# near model CODE resource # jump table entries: 58688-58749 (62 of them) 00000000 FFFF .invalid <> 00000002 E540 asl D0.w, 2 00000004 0000 6798 ori.b D0, 0x98 00000008 4EBA 00EC jsr [PC + 0xEC /* 000000F6 */] 0000000C 5500 subq.b D0, 2 0000000E 57C0 seq D0 00000010 4400 neg.b D0 00000012 4880 ext.w D0 00000014 48C0 ext.l D0 00000016 4E75 rts 00000018 48E7 0030 movem.l -[A7], A2,A3 0000001C 266F 000C movea.l A3, [A7 + 0xC] 00000020 246F 0010 movea.l A2, [A7 + 0x10] 00000024 4EBA 00D0 jsr [PC + 0xD0 /* 000000F6 */] 00000028 5300 subq.b D0, 1 0000002A 6610 bne +0x12 /* 0000003C */ 0000002C 2F0A move.l -[A7], A2 0000002E 2F0B move.l -[A7], A3 00000030 4EAD E008 jsr [A5 - 0x1FF8] 00000034 504F addq.w A7, 8 00000036 4CDF 0C00 movem.l A2,A3, [A7]+ 0000003A 4E75 rts label0000003C: 0000003C 204A movea.l A0, A2 0000003E 70FF moveq.l D0, 0xFFFFFFFF label00000040: 00000040 5280 addq.l D0, 1 00000042 4A18 tst.b [A0]+ 00000044 66FA bne -0x4 /* 00000040 */ 00000046 2F00 move.l -[A7], D0 00000048 204B movea.l A0, A3 0000004A 70FF moveq.l D0, 0xFFFFFFFF label0000004C: 0000004C 5280 addq.l D0, 1 0000004E 4A18 tst.b [A0]+ 00000050 66FA bne -0x4 /* 0000004C */ 00000052 2F00 move.l -[A7], D0 00000054 2F0A move.l -[A7], A2 00000056 2F0B move.l -[A7], A3 00000058 4EBA 004E jsr [PC + 0x4E /* 000000A8 */] 0000005C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000060 4CDF 0C00 movem.l A2,A3, [A7]+ 00000064 4E75 rts fn00000066: 00000066 48E7 1030 movem.l -[A7], D3,A2,A3 0000006A 266F 0010 movea.l A3, [A7 + 0x10] 0000006E 246F 0014 movea.l A2, [A7 + 0x14] 00000072 262F 0018 move.l D3, [A7 + 0x18] 00000076 4EBA 007E jsr [PC + 0x7E /* 000000F6 */] 0000007A 5300 subq.b D0, 1 0000007C 6614 bne +0x16 /* 00000092 */ 0000007E 2F03 move.l -[A7], D3 00000080 2F0A move.l -[A7], A2 00000082 2F0B move.l -[A7], A3 00000084 4EAD E000 jsr [A5 - 0x2000] 00000088 4FEF 000C lea.l A7, [A7 + 0xC] 0000008C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000090 4E75 rts label00000092: 00000092 2F03 move.l -[A7], D3 00000094 2F03 move.l -[A7], D3 00000096 2F0A move.l -[A7], A2 00000098 2F0B move.l -[A7], A3 0000009A 4EBA 000C jsr [PC + 0xC /* 000000A8 */] 0000009E 4FEF 0010 lea.l A7, [A7 + 0x10] 000000A2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000000A6 4E75 rts fn000000A8: 000000A8 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000000AC 266F 0014 movea.l A3, [A7 + 0x14] 000000B0 246F 0018 movea.l A2, [A7 + 0x18] 000000B4 282F 001C move.l D4, [A7 + 0x1C] 000000B8 262F 0020 move.l D3, [A7 + 0x20] 000000BC B883 cmp.l D4, D3 000000BE 6614 bne +0x16 /* 000000D4 */ 000000C0 554F subq.w A7, 2 000000C2 2F0B move.l -[A7], A3 000000C4 2F0A move.l -[A7], A2 000000C6 3F04 move.w -[A7], D4 000000C8 3F03 move.w -[A7], D3 000000CA 3F3C 000C move.w -[A7], 0xC 000000CE A9ED syscall Pack6 000000D0 301F move.w D0, [A7]+ 000000D2 671A beq +0x1C /* 000000EE */ label000000D4: 000000D4 554F subq.w A7, 2 000000D6 2F0B move.l -[A7], A3 000000D8 2F0A move.l -[A7], A2 000000DA 3F04 move.w -[A7], D4 000000DC 3F03 move.w -[A7], D3 000000DE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000000E2 A9ED syscall Pack6 000000E4 301F move.w D0, [A7]+ 000000E6 48C0 ext.l D0 000000E8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000000EC 4E75 rts label000000EE: 000000EE 7000 moveq.l D0, 0x00 000000F0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000000F4 4E75 rts fn000000F6: 000000F6 4A2D 867A tst.b [A5 - 0x7986] 000000FA 660A bne +0xC /* 00000106 */ 000000FC 1B7C 0001 867A move.b [A5 - 0x7986], 0x1 00000102 422D 867B clr.b [A5 - 0x7985] label00000106: 00000106 4A2D 867B tst.b [A5 - 0x7985] 0000010A 6622 bne +0x24 /* 0000012E */ 0000010C 594F subq.w A7, 4 0000010E 2F3C 001C FFFF move.l -[A7], 0x1CFFFF 00000114 2F3C 8404 000C move.l -[A7], 0x8404000C 0000011A A8B5 syscall ScriptUtil 0000011C 201F move.l D0, [A7]+ 0000011E 6608 bne +0xA /* 00000128 */ 00000120 1B7C 0001 867B move.b [A5 - 0x7985], 0x1 00000126 6006 bra +0x8 /* 0000012E */ label00000128: 00000128 1B7C 0002 867B move.b [A5 - 0x7985], 0x2 label0000012E: 0000012E 102D 867B move.b D0, [A5 - 0x7985] 00000132 4E75 rts fn00000134: 00000134 554F subq.w A7, 2 00000136 486D E638 pea.l [A5 - 0x19C8] 0000013A 2F2F 000E move.l -[A7], [A7 + 0xE] 0000013E 2F2F 000E move.l -[A7], [A7 + 0xE] 00000142 4EAD E220 jsr [A5 - 0x1DE0] 00000146 3F40 000C move.w [A7 + 0xC], D0 0000014A 4AAD 8680 tst.l [A5 - 0x7980] 0000014E 4FEF 000C lea.l A7, [A7 + 0xC] 00000152 670A beq +0xC /* 0000015E */ 00000154 2F2D 8680 move.l -[A7], [A5 - 0x7980] 00000158 A983 syscall DisposeDialog 0000015A 42AD 8680 clr.l [A5 - 0x7980] label0000015E: 0000015E 3017 move.w D0, [A7] 00000160 544F addq.w A7, 2 00000162 4E75 rts fn00000164: 00000164 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000168 4FEF FF00 lea.l A7, [A7 - 0x100] 0000016C 246F 011C movea.l A2, [A7 + 0x11C] 00000170 2F2F 0120 move.l -[A7], [A7 + 0x120] 00000174 4878 0024 push.l 0x24 /* '$' */ 00000178 4EAD DB34 jsr [A5 - 0x24CC] 0000017C 2C48 movea.l A6, A0 0000017E 4EAD DB10 jsr [A5 - 0x24F0] 00000182 3800 move.w D4, D0 00000184 48C0 ext.l D0 00000186 504F addq.w A7, 8 00000188 670C beq +0xE /* 00000196 */ 0000018A 3004 move.w D0, D4 0000018C 4FEF 0100 lea.l A7, [A7 + 0x100] 00000190 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000194 4E75 rts label00000196: 00000196 2F0E move.l -[A7], A6 00000198 4EAD DF78 jsr [A5 - 0x2088] 0000019C 2848 movea.l A4, A0 0000019E 204C movea.l A0, A4 000001A0 70FF moveq.l D0, 0xFFFFFFFF label000001A2: 000001A2 5280 addq.l D0, 1 000001A4 4A18 tst.b [A0]+ 000001A6 66FA bne -0x4 /* 000001A2 */ 000001A8 204C movea.l A0, A4 000001AA D1C0 add.l A0, D0 000001AC 5288 addq.l A0, 1 000001AE 2648 movea.l A3, A0 000001B0 204B movea.l A0, A3 000001B2 70FF moveq.l D0, 0xFFFFFFFF label000001B4: 000001B4 5280 addq.l D0, 1 000001B6 4A18 tst.b [A0]+ 000001B8 66FA bne -0x4 /* 000001B4 */ 000001BA 2600 move.l D3, D0 000001BC 486A 0002 pea.l [A2 + 0x2] 000001C0 2F0A move.l -[A7], A2 000001C2 2F2A 0002 move.l -[A7], [A2 + 0x2] 000001C6 3F12 move.w -[A7], [A2] 000001C8 2F0C move.l -[A7], A4 000001CA 4EAD E218 jsr [A5 - 0x1DE8] 000001CE 3800 move.w D4, D0 000001D0 48C0 ext.l D0 000001D2 4FEF 0016 lea.l A7, [A7 + 0x16] 000001D6 6640 bne +0x42 /* 00000218 */ 000001D8 2003 move.l D0, D3 000001DA 5280 addq.l D0, 1 000001DC 7240 moveq.l D1, 0x40 000001DE B081 cmp.l D0, D1 000001E0 6502 bcs +0x4 /* 000001E4 */ 000001E2 763F moveq.l D3, 0x3F label000001E4: 000001E4 204B movea.l A0, A3 000001E6 43EA 0007 lea.l A1, [A2 + 0x7] 000001EA 1543 0006 move.b [A2 + 0x6], D3 000001EE 7000 moveq.l D0, 0x00 000001F0 1003 move.b D0, D3 000001F2 A02E syscall BlockMove/BlockMoveData 000001F4 4857 pea.l [A7] 000001F6 486A 0006 pea.l [A2 + 0x6] 000001FA 4EBA 3116 jsr [PC + 0x3116 /* 00003312 */] 000001FE 4A80 tst.l D0 00000200 504F addq.w A7, 8 00000202 6604 bne +0x6 /* 00000208 */ 00000204 91C8 sub.l A0, A0 00000206 6002 bra +0x4 /* 0000020A */ label00000208: 00000208 41D7 lea.l A0, [A7] label0000020A: 0000020A 2648 movea.l A3, A0 0000020C 2F0B move.l -[A7], A3 0000020E 2F0A move.l -[A7], A2 00000210 4EBA FF22 jsr [PC - 0xDE /* 00000134 */] 00000214 3800 move.w D4, D0 00000216 504F addq.w A7, 8 label00000218: 00000218 2F0E move.l -[A7], A6 0000021A 4EAD DF80 jsr [A5 - 0x2080] 0000021E 3004 move.w D0, D4 00000220 4FEF 0104 lea.l A7, [A7 + 0x104] 00000224 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000228 4E75 rts 0000022A 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000022E 2C6F 0024 movea.l A6, [A7 + 0x24] 00000232 2A2F 002E move.l D5, [A7 + 0x2E] 00000236 362F 0032 move.w D3, [A7 + 0x32] 0000023A 2C2F 0034 move.l D6, [A7 + 0x34] 0000023E 286F 0038 movea.l A4, [A7 + 0x38] 00000242 7800 moveq.l D4, 0x00 00000244 2F0C move.l -[A7], A4 00000246 2F06 move.l -[A7], D6 00000248 3F03 move.w -[A7], D3 0000024A 2F05 move.l -[A7], D5 0000024C 2F0E move.l -[A7], A6 0000024E 4EBA 3072 jsr [PC + 0x3072 /* 000032C2 */] 00000252 4A80 tst.l D0 00000254 4FEF 0012 lea.l A7, [A7 + 0x12] 00000258 6708 beq +0xA /* 00000262 */ 0000025A 7000 moveq.l D0, 0x00 0000025C 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000260 4E75 rts label00000262: 00000262 4EBA 12F4 jsr [PC + 0x12F4 /* 00001558 */] 00000266 2648 movea.l A3, A0 00000268 2008 move.l D0, A0 0000026A 660E bne +0x10 /* 0000027A */ 0000026C 554F subq.w A7, 2 0000026E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000272 301F move.w D0, [A7]+ 00000274 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000278 4E75 rts label0000027A: 0000027A 2F0B move.l -[A7], A3 0000027C 4EAD DF78 jsr [A5 - 0x2088] 00000280 2448 movea.l A2, A0 00000282 254E 00E6 move.l [A2 + 0xE6], A6 00000286 3543 00F2 move.w [A2 + 0xF2], D3 0000028A 2545 00F6 move.l [A2 + 0xF6], D5 0000028E 2546 00FA move.l [A2 + 0xFA], D6 00000292 356F 002C 00F4 move.w [A2 + 0xF4], [A7 + 0x2C] 00000298 206F 002E movea.l A0, [A7 + 0x2E] 0000029C 43EA 0080 lea.l A1, [A2 + 0x80] 000002A0 7010 moveq.l D0, 0x10 label000002A2: 000002A2 22D8 move.l [A1]+, [A0]+ 000002A4 51C8 FFFC dbf D0, -0x6 /* 000002A2 */ 000002A8 32D8 move.w [A1]+, [A0]+ 000002AA 3003 move.w D0, D3 000002AC 7201 moveq.l D1, 0x01 000002AE C081 and.l D0, D1 000002B0 584F addq.w A7, 4 000002B2 6712 beq +0x14 /* 000002C6 */ 000002B4 2F05 move.l -[A7], D5 000002B6 3F03 move.w -[A7], D3 000002B8 2F0A move.l -[A7], A2 000002BA 4EBA 1AA0 jsr [PC + 0x1AA0 /* 00001D5C */] 000002BE 3800 move.w D4, D0 000002C0 4FEF 000A lea.l A7, [A7 + 0xA] 000002C4 603E bra +0x40 /* 00000304 */ label000002C6: 000002C6 0803 0008 btst.b D3, 0x8 000002CA 6714 beq +0x16 /* 000002E0 */ 000002CC 42A7 clr.l -[A7] 000002CE 2F05 move.l -[A7], D5 000002D0 3F03 move.w -[A7], D3 000002D2 2F0A move.l -[A7], A2 000002D4 4EBA 170C jsr [PC + 0x170C /* 000019E2 */] 000002D8 3800 move.w D4, D0 000002DA 4FEF 000E lea.l A7, [A7 + 0xE] 000002DE 6024 bra +0x26 /* 00000304 */ label000002E0: 000002E0 0803 000B btst.b D3, 0xB 000002E4 670E beq +0x10 /* 000002F4 */ 000002E6 2F05 move.l -[A7], D5 000002E8 2F0A move.l -[A7], A2 000002EA 4EBA 12A6 jsr [PC + 0x12A6 /* 00001592 */] 000002EE 3800 move.w D4, D0 000002F0 504F addq.w A7, 8 000002F2 6010 bra +0x12 /* 00000304 */ label000002F4: 000002F4 0803 000C btst.b D3, 0xC 000002F8 670A beq +0xC /* 00000304 */ 000002FA 2F0A move.l -[A7], A2 000002FC 4EBA 14BA jsr [PC + 0x14BA /* 000017B8 */] 00000300 3800 move.w D4, D0 00000302 584F addq.w A7, 4 label00000304: 00000304 2F0B move.l -[A7], A3 00000306 4EAD DF80 jsr [A5 - 0x2080] 0000030A 2F0B move.l -[A7], A3 0000030C 486D 868C pea.l [A5 - 0x7974] 00000310 4EBA 11EA jsr [PC + 0x11EA /* 000014FC */] 00000314 288B move.l [A4], A3 00000316 3004 move.w D0, D4 00000318 4FEF 000C lea.l A7, [A7 + 0xC] 0000031C 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000320 4E75 rts fn00000322: 00000322 48E7 0038 movem.l -[A7], A2,A3,A4 00000326 266F 0010 movea.l A3, [A7 + 0x10] 0000032A 2F0B move.l -[A7], A3 0000032C 4EAD DF78 jsr [A5 - 0x2088] 00000330 2448 movea.l A2, A0 00000332 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00000338 584F addq.w A7, 4 0000033A 6716 beq +0x18 /* 00000352 */ 0000033C 2F2A 001C move.l -[A7], [A2 + 0x1C] 00000340 303C 018B move.w D0, 0x18B 00000344 AAAA syscall QuickTimeDispatch 00000346 2F2A 0018 move.l -[A7], [A2 + 0x18] 0000034A 7023 moveq.l D0, 0x23 0000034C AAAA syscall QuickTimeDispatch 0000034E 6000 00C0 bra +0xC2 /* 00000410 */ label00000352: 00000352 082A 0003 0102 btst.b [A2 + 0x102], 0x3 00000358 675E beq +0x60 /* 000003B8 */ 0000035A 42A7 clr.l -[A7] 0000035C 2F0A move.l -[A7], A2 0000035E 4EBA 2B62 jsr [PC + 0x2B62 /* 00002EC2 */] 00000362 4AAA 004E tst.l [A2 + 0x4E] 00000366 504F addq.w A7, 8 00000368 6706 beq +0x8 /* 00000370 */ 0000036A 2F2A 004E move.l -[A7], [A2 + 0x4E] 0000036E A955 syscall DisposeControl label00000370: 00000370 4AAA 0052 tst.l [A2 + 0x52] 00000374 6706 beq +0x8 /* 0000037C */ 00000376 2F2A 0052 move.l -[A7], [A2 + 0x52] 0000037A A955 syscall DisposeControl label0000037C: 0000037C 4AAA 0056 tst.l [A2 + 0x56] 00000380 6706 beq +0x8 /* 00000388 */ 00000382 2F2A 0056 move.l -[A7], [A2 + 0x56] 00000386 A955 syscall DisposeControl label00000388: 00000388 4AAA 005A tst.l [A2 + 0x5A] 0000038C 6706 beq +0x8 /* 00000394 */ 0000038E 2F2A 005A move.l -[A7], [A2 + 0x5A] 00000392 A955 syscall DisposeControl label00000394: 00000394 4A6A 0068 tst.w [A2 + 0x68] 00000398 6776 beq +0x78 /* 00000410 */ 0000039A 082A 0004 006C btst.b [A2 + 0x6C], 0x4 000003A0 6708 beq +0xA /* 000003AA */ 000003A2 3F2A 0068 move.w -[A7], [A2 + 0x68] 000003A6 A99A syscall CloseResFile 000003A8 6066 bra +0x68 /* 00000410 */ label000003AA: 000003AA 554F subq.w A7, 2 000003AC 3F2A 0068 move.w -[A7], [A2 + 0x68] 000003B0 4EAD DD78 jsr [A5 - 0x2288] 000003B4 301F move.w D0, [A7]+ 000003B6 6058 bra +0x5A /* 00000410 */ label000003B8: 000003B8 082A 0004 0102 btst.b [A2 + 0x102], 0x4 000003BE 673C beq +0x3E /* 000003FC */ 000003C0 4AAA 0010 tst.l [A2 + 0x10] 000003C4 6724 beq +0x26 /* 000003EA */ 000003C6 42A7 clr.l -[A7] 000003C8 4878 0001 push.l 0x1 000003CC 2F0A move.l -[A7], A2 000003CE 4EBA 1550 jsr [PC + 0x1550 /* 00001920 */] 000003D2 2848 movea.l A4, A0 000003D4 2F0C move.l -[A7], A4 000003D6 206A 0010 movea.l A0, [A2 + 0x10] 000003DA 4E90 jsr [A0] 000003DC 42A7 clr.l -[A7] 000003DE 42A7 clr.l -[A7] 000003E0 2F0A move.l -[A7], A2 000003E2 4EBA 153C jsr [PC + 0x153C /* 00001920 */] 000003E6 4FEF 0018 lea.l A7, [A7 + 0x18] label000003EA: 000003EA 4AAA 0038 tst.l [A2 + 0x38] 000003EE 6720 beq +0x22 /* 00000410 */ 000003F0 2F2A 0038 move.l -[A7], [A2 + 0x38] 000003F4 4EAD F658 jsr [A5 - 0x9A8] 000003F8 584F addq.w A7, 4 000003FA 6014 bra +0x16 /* 00000410 */ label000003FC: 000003FC 082A 0002 0102 btst.b [A2 + 0x102], 0x2 00000402 670C beq +0xE /* 00000410 */ 00000404 4AAA 0014 tst.l [A2 + 0x14] 00000408 6706 beq +0x8 /* 00000410 */ 0000040A 206A 0014 movea.l A0, [A2 + 0x14] 0000040E A023 syscall DisposHandle/DisposeHandle label00000410: 00000410 4AAA 00C6 tst.l [A2 + 0xC6] 00000414 6706 beq +0x8 /* 0000041C */ 00000416 206A 00C6 movea.l A0, [A2 + 0xC6] 0000041A A023 syscall DisposHandle/DisposeHandle label0000041C: 0000041C 4AAA 00E2 tst.l [A2 + 0xE2] 00000420 6708 beq +0xA /* 0000042A */ 00000422 2F0A move.l -[A7], A2 00000424 4EBA 25EE jsr [PC + 0x25EE /* 00002A14 */] 00000428 584F addq.w A7, 4 label0000042A: 0000042A 4AAA 00EA tst.l [A2 + 0xEA] 0000042E 6706 beq +0x8 /* 00000436 */ 00000430 2F2A 00EA move.l -[A7], [A2 + 0xEA] 00000434 A8D9 syscall DisposRgn/DisposeRgn label00000436: 00000436 4AAA 00EE tst.l [A2 + 0xEE] 0000043A 6706 beq +0x8 /* 00000442 */ 0000043C 2F2A 00EE move.l -[A7], [A2 + 0xEE] 00000440 A8D9 syscall DisposRgn/DisposeRgn label00000442: 00000442 2F0B move.l -[A7], A3 00000444 4EAD DF80 jsr [A5 - 0x2080] 00000448 2F0B move.l -[A7], A3 0000044A 486D 868C pea.l [A5 - 0x7974] 0000044E 4EBA 10D2 jsr [PC + 0x10D2 /* 00001522 */] 00000452 2F0B move.l -[A7], A3 00000454 486D 8688 pea.l [A5 - 0x7978] 00000458 4EBA 10A2 jsr [PC + 0x10A2 /* 000014FC */] 0000045C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000460 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000464 4E75 rts 00000466 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 0000046A 2C6F 0018 movea.l A6, [A7 + 0x18] 0000046E 262F 001C move.l D3, [A7 + 0x1C] 00000472 266D 868C movea.l A3, [A5 - 0x7974] 00000476 6022 bra +0x24 /* 0000049A */ label00000478: 00000478 2453 movea.l A2, [A3] 0000047A 2852 movea.l A4, [A2] 0000047C 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000482 6714 beq +0x16 /* 00000498 */ 00000484 BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 00000488 660E bne +0x10 /* 00000498 */ 0000048A B6AA 00FA cmp.l D3, [A2 + 0xFA] 0000048E 6608 bne +0xA /* 00000498 */ 00000490 2F0B move.l -[A7], A3 00000492 4EBA FE8E jsr [PC - 0x172 /* 00000322 */] 00000496 584F addq.w A7, 4 label00000498: 00000498 264C movea.l A3, A4 label0000049A: 0000049A 200B move.l D0, A3 0000049C 66DA bne -0x24 /* 00000478 */ 0000049E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000004A2 4E75 rts 000004A4 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000004A8 2C6F 0018 movea.l A6, [A7 + 0x18] 000004AC 262F 001C move.l D3, [A7 + 0x1C] 000004B0 246D 868C movea.l A2, [A5 - 0x7974] 000004B4 601A bra +0x1C /* 000004D0 */ label000004B6: 000004B6 2652 movea.l A3, [A2] 000004B8 2853 movea.l A4, [A3] 000004BA BDEB 00E6 cmpa.l A6, [A3 + 0xE6] 000004BE 660E bne +0x10 /* 000004CE */ 000004C0 B6AB 00FA cmp.l D3, [A3 + 0xFA] 000004C4 6608 bne +0xA /* 000004CE */ 000004C6 2F0A move.l -[A7], A2 000004C8 4EBA FE58 jsr [PC - 0x1A8 /* 00000322 */] 000004CC 584F addq.w A7, 4 label000004CE: 000004CE 244C movea.l A2, A4 label000004D0: 000004D0 200A move.l D0, A2 000004D2 66E2 bne -0x1C /* 000004B6 */ 000004D4 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000004D8 4E75 rts 000004DA 2F0C move.l -[A7], A4 000004DC 286F 0008 movea.l A4, [A7 + 0x8] 000004E0 222F 000C move.l D1, [A7 + 0xC] 000004E4 226D 868C movea.l A1, [A5 - 0x7974] 000004E8 6014 bra +0x16 /* 000004FE */ label000004EA: 000004EA 2051 movea.l A0, [A1] 000004EC B9E8 00E6 cmpa.l A4, [A0 + 0xE6] 000004F0 660A bne +0xC /* 000004FC */ 000004F2 B2A8 00FA cmp.l D1, [A0 + 0xFA] 000004F6 6C04 bge +0x6 /* 000004FC */ 000004F8 53A8 00FA subq.l [A0 + 0xFA], 1 label000004FC: 000004FC 2250 movea.l A1, [A0] label000004FE: 000004FE 2009 move.l D0, A1 00000500 66E8 bne -0x16 /* 000004EA */ 00000502 285F movea.l A4, [A7]+ 00000504 4E75 rts 00000506 2F0C move.l -[A7], A4 00000508 286F 0008 movea.l A4, [A7 + 0x8] 0000050C 242F 000C move.l D2, [A7 + 0xC] 00000510 222F 0010 move.l D1, [A7 + 0x10] 00000514 226D 868C movea.l A1, [A5 - 0x7974] 00000518 601E bra +0x20 /* 00000538 */ label0000051A: 0000051A 2051 movea.l A0, [A1] 0000051C 2250 movea.l A1, [A0] 0000051E B9E8 00E6 cmpa.l A4, [A0 + 0xE6] 00000522 6612 bne +0x14 /* 00000536 */ 00000524 B2A8 00FA cmp.l D1, [A0 + 0xFA] 00000528 660C bne +0xE /* 00000536 */ 0000052A 0828 0007 0102 btst.b [A0 + 0x102], 0x7 00000530 6604 bne +0x6 /* 00000536 */ 00000532 2142 00FE move.l [A0 + 0xFE], D2 label00000536: 00000536 2250 movea.l A1, [A0] label00000538: 00000538 2009 move.l D0, A1 0000053A 66DE bne -0x20 /* 0000051A */ 0000053C 285F movea.l A4, [A7]+ 0000053E 4E75 rts 00000540 2F0C move.l -[A7], A4 00000542 286F 0008 movea.l A4, [A7 + 0x8] 00000546 222F 000C move.l D1, [A7 + 0xC] 0000054A 226D 868C movea.l A1, [A5 - 0x7974] 0000054E 6016 bra +0x18 /* 00000566 */ label00000550: 00000550 2051 movea.l A0, [A1] 00000552 B9E8 00E6 cmpa.l A4, [A0 + 0xE6] 00000556 660C bne +0xE /* 00000564 */ 00000558 B2A8 00FA cmp.l D1, [A0 + 0xFA] 0000055C 6606 bne +0x8 /* 00000564 */ 0000055E 0028 0080 0102 ori.b [A0 + 0x102], 0x80 label00000564: 00000564 2250 movea.l A1, [A0] label00000566: 00000566 2009 move.l D0, A1 00000568 66E6 bne -0x18 /* 00000550 */ 0000056A 285F movea.l A4, [A7]+ 0000056C 4E75 rts 0000056E 206F 0004 movea.l A0, [A7 + 0x4] 00000572 2250 movea.l A1, [A0] 00000574 3029 0072 move.w D0, [A1 + 0x72] 00000578 48C0 ext.l D0 0000057A 3229 0076 move.w D1, [A1 + 0x76] 0000057E 48C1 ext.l D1 00000580 9280 sub.l D1, D0 00000582 206F 0008 movea.l A0, [A7 + 0x8] 00000586 3081 move.w [A0], D1 00000588 3029 0070 move.w D0, [A1 + 0x70] 0000058C 48C0 ext.l D0 0000058E 3229 0074 move.w D1, [A1 + 0x74] 00000592 48C1 ext.l D1 00000594 9280 sub.l D1, D0 00000596 206F 000C movea.l A0, [A7 + 0xC] 0000059A 3081 move.w [A0], D1 0000059C 4E75 rts 0000059E 2F0A move.l -[A7], A2 000005A0 514F subq.w A7, 8 000005A2 206F 0010 movea.l A0, [A7 + 0x10] 000005A6 2450 movea.l A2, [A0] 000005A8 082A 0002 0102 btst.b [A2 + 0x102], 0x2 000005AE 6718 beq +0x1A /* 000005C8 */ 000005B0 4857 pea.l [A7] 000005B2 2F2F 0018 move.l -[A7], [A7 + 0x18] 000005B6 2F0A move.l -[A7], A2 000005B8 4EBA 1B7C jsr [PC + 0x1B7C /* 00002136 */] 000005BC 206A 0018 movea.l A0, [A2 + 0x18] 000005C0 4FEF 0014 lea.l A7, [A7 + 0x14] 000005C4 245F movea.l A2, [A7]+ 000005C6 4E75 rts label000005C8: 000005C8 91C8 sub.l A0, A0 000005CA 504F addq.w A7, 8 000005CC 245F movea.l A2, [A7]+ 000005CE 4E75 rts 000005D0 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000005D4 514F subq.w A7, 8 000005D6 2C6F 0020 movea.l A6, [A7 + 0x20] 000005DA 266D 868C movea.l A3, [A5 - 0x7974] 000005DE 200B move.l D0, A3 000005E0 6700 009A beq +0x9C /* 0000067C */ 000005E4 1F3C 000E move.b -[A7], 0xE 000005E8 2F0E move.l -[A7], A6 000005EA 4EAD E990 jsr [A5 - 0x1670] 000005EE 2848 movea.l A4, A0 000005F0 200C move.l D0, A4 000005F2 5C4F addq.w A7, 6 000005F4 6700 0086 beq +0x88 /* 0000067C */ 000005F8 2F0E move.l -[A7], A6 000005FA 4EAD DF38 jsr [A5 - 0x20C8] 000005FE 584F addq.w A7, 4 00000600 6072 bra +0x74 /* 00000674 */ label00000602: 00000602 2453 movea.l A2, [A3] 00000604 BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 00000608 6666 bne +0x68 /* 00000670 */ 0000060A 082A 0002 0102 btst.b [A2 + 0x102], 0x2 00000610 675E beq +0x60 /* 00000670 */ 00000612 42A7 clr.l -[A7] 00000614 42A7 clr.l -[A7] 00000616 486F 000C pea.l [A7 + 0xC] 0000061A 486F 000C pea.l [A7 + 0xC] 0000061E 2F2A 001C move.l -[A7], [A2 + 0x1C] 00000622 3F2A 00F4 move.w -[A7], [A2 + 0xF4] 00000626 4EAD DE68 jsr [A5 - 0x2198] 0000062A 3600 move.w D3, D0 0000062C 4AAF 001A tst.l [A7 + 0x1A] 00000630 4FEF 0016 lea.l A7, [A7 + 0x16] 00000634 6720 beq +0x22 /* 00000656 */ 00000636 206F 0004 movea.l A0, [A7 + 0x4] 0000063A A04A syscall HNoPurge 0000063C 42A7 clr.l -[A7] 0000063E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000642 42A7 clr.l -[A7] 00000644 2F0C move.l -[A7], A4 00000646 4EAD DBD0 jsr [A5 - 0x2430] 0000064A 206F 0014 movea.l A0, [A7 + 0x14] 0000064E A049 syscall HPurge 00000650 4FEF 0010 lea.l A7, [A7 + 0x10] 00000654 601A bra +0x1C /* 00000670 */ label00000656: 00000656 2057 movea.l A0, [A7] 00000658 A04A syscall HNoPurge 0000065A 2F17 move.l -[A7], [A7] 0000065C 42A7 clr.l -[A7] 0000065E 42A7 clr.l -[A7] 00000660 2F0C move.l -[A7], A4 00000662 4EAD DBD0 jsr [A5 - 0x2430] 00000666 206F 0010 movea.l A0, [A7 + 0x10] 0000066A A049 syscall HPurge 0000066C 4FEF 0010 lea.l A7, [A7 + 0x10] label00000670: 00000670 2053 movea.l A0, [A3] 00000672 2650 movea.l A3, [A0] label00000674: 00000674 200B move.l D0, A3 00000676 668A bne -0x74 /* 00000602 */ 00000678 4EAD DF40 jsr [A5 - 0x20C0] label0000067C: 0000067C 504F addq.w A7, 8 0000067E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000682 4E75 rts 00000684 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00000688 282F 0020 move.l D4, [A7 + 0x20] 0000068C 2A2F 0024 move.l D5, [A7 + 0x24] 00000690 262F 0028 move.l D3, [A7 + 0x28] 00000694 2C6F 002C movea.l A6, [A7 + 0x2C] 00000698 266D 868C movea.l A3, [A5 - 0x7974] 0000069C 200B move.l D0, A3 0000069E 677A beq +0x7C /* 0000071A */ 000006A0 2F04 move.l -[A7], D4 000006A2 4EAD DF38 jsr [A5 - 0x20C8] 000006A6 584F addq.w A7, 4 000006A8 6068 bra +0x6A /* 00000712 */ label000006AA: 000006AA 2F0B move.l -[A7], A3 000006AC 4EAD DF78 jsr [A5 - 0x2088] 000006B0 2448 movea.l A2, A0 000006B2 B8AA 00E6 cmp.l D4, [A2 + 0xE6] 000006B6 584F addq.w A7, 4 000006B8 664E bne +0x50 /* 00000708 */ 000006BA BAAA 00FA cmp.l D5, [A2 + 0xFA] 000006BE 6648 bne +0x4A /* 00000708 */ 000006C0 4AAA 00FE tst.l [A2 + 0xFE] 000006C4 6604 bne +0x6 /* 000006CA */ 000006C6 2043 movea.l A0, D3 000006C8 6002 bra +0x4 /* 000006CC */ label000006CA: 000006CA 204E movea.l A0, A6 label000006CC: 000006CC 2848 movea.l A4, A0 000006CE 082A 0006 0102 btst.b [A2 + 0x102], 0x6 000006D4 6716 beq +0x18 /* 000006EC */ 000006D6 594F subq.w A7, 4 000006D8 2F2A 001C move.l -[A7], [A2 + 0x1C] 000006DC 2F0C move.l -[A7], A4 000006DE 2F0C move.l -[A7], A4 000006E0 2F3C 0008 0028 move.l -[A7], 0x80028 000006E6 7000 moveq.l D0, 0x00 000006E8 A82A syscall ComponentDispatch 000006EA 201F move.l D0, [A7]+ label000006EC: 000006EC 4AAA 00EA tst.l [A2 + 0xEA] 000006F0 6708 beq +0xA /* 000006FA */ 000006F2 2F03 move.l -[A7], D3 000006F4 2F2A 00EA move.l -[A7], [A2 + 0xEA] 000006F8 A8DC syscall CopyRgn label000006FA: 000006FA 4AAA 00EE tst.l [A2 + 0xEE] 000006FE 6708 beq +0xA /* 00000708 */ 00000700 2F0E move.l -[A7], A6 00000702 2F2A 00EE move.l -[A7], [A2 + 0xEE] 00000706 A8DC syscall CopyRgn label00000708: 00000708 2F0B move.l -[A7], A3 0000070A 4EAD DF80 jsr [A5 - 0x2080] 0000070E 2652 movea.l A3, [A2] 00000710 584F addq.w A7, 4 label00000712: 00000712 200B move.l D0, A3 00000714 6694 bne -0x6A /* 000006AA */ 00000716 4EAD DF40 jsr [A5 - 0x20C0] label0000071A: 0000071A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000071E 4E75 rts fn00000720: 00000720 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00000724 4FEF FFF4 lea.l A7, [A7 - 0xC] 00000728 2C6F 0030 movea.l A6, [A7 + 0x30] 0000072C 2C2F 0034 move.l D6, [A7 + 0x34] 00000730 3A2F 0038 move.w D5, [A7 + 0x38] 00000734 382F 003A move.w D4, [A7 + 0x3A] 00000738 262F 003C move.l D3, [A7 + 0x3C] 0000073C 266D 868C movea.l A3, [A5 - 0x7974] 00000740 200B move.l D0, A3 00000742 6700 012A beq +0x12C /* 0000086E */ 00000746 2F0E move.l -[A7], A6 00000748 4EAD DF38 jsr [A5 - 0x20C8] 0000074C 584F addq.w A7, 4 0000074E 6000 0114 bra +0x116 /* 00000864 */ label00000752: 00000752 2F0B move.l -[A7], A3 00000754 4EAD DF78 jsr [A5 - 0x2088] 00000758 2448 movea.l A2, A0 0000075A BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 0000075E 584F addq.w A7, 4 00000760 6600 00F8 bne +0xFA /* 0000085A */ 00000764 B6AA 00FE cmp.l D3, [A2 + 0xFE] 00000768 6600 00F0 bne +0xF2 /* 0000085A */ 0000076C BCAA 00FA cmp.l D6, [A2 + 0xFA] 00000770 6600 00E8 bne +0xEA /* 0000085A */ 00000774 2F6A 0078 0004 move.l [A7 + 0x4], [A2 + 0x78] 0000077A 2F6A 007C 0008 move.l [A7 + 0x8], [A2 + 0x7C] 00000780 486F 0004 pea.l [A7 + 0x4] 00000784 3F05 move.w -[A7], D5 00000786 3F04 move.w -[A7], D4 00000788 A8A8 syscall OffsetRect 0000078A 554F subq.w A7, 2 0000078C 486A 0070 pea.l [A2 + 0x70] 00000790 486F 000A pea.l [A7 + 0xA] 00000794 A8A6 syscall EqualRect 00000796 101F move.b D0, [A7]+ 00000798 6600 00C0 bne +0xC2 /* 0000085A */ 0000079C 256F 0004 0070 move.l [A2 + 0x70], [A7 + 0x4] 000007A2 256F 0008 0074 move.l [A2 + 0x74], [A7 + 0x8] 000007A8 4AAA 00DA tst.l [A2 + 0xDA] 000007AC 6712 beq +0x14 /* 000007C0 */ 000007AE 3F2F 0008 move.w -[A7], [A7 + 0x8] 000007B2 3F2F 0008 move.w -[A7], [A7 + 0x8] 000007B6 2F2A 00DA move.l -[A7], [A2 + 0xDA] 000007BA 4EBA 2658 jsr [PC + 0x2658 /* 00002E14 */] 000007BE 504F addq.w A7, 8 label000007C0: 000007C0 082A 0006 0102 btst.b [A2 + 0x102], 0x6 000007C6 674A beq +0x4C /* 00000812 */ 000007C8 286A 001C movea.l A4, [A2 + 0x1C] 000007CC 42A7 clr.l -[A7] 000007CE 4EAD DF48 jsr [A5 - 0x20B8] 000007D2 486F 0008 pea.l [A7 + 0x8] 000007D6 2F0B move.l -[A7], A3 000007D8 4EBA 1BC0 jsr [PC + 0x1BC0 /* 0000239A */] 000007DC 2F0C move.l -[A7], A4 000007DE 3F3C 002A move.w -[A7], 0x2A /* '*' */ 000007E2 486F 0012 pea.l [A7 + 0x12] 000007E6 2F3C 0006 0009 move.l -[A7], 0x60009 000007EC 7000 moveq.l D0, 0x00 000007EE A82A syscall ComponentDispatch 000007F0 201F move.l D0, [A7]+ 000007F2 4AAF 0008 tst.l [A7 + 0x8] 000007F6 504F addq.w A7, 8 000007F8 6712 beq +0x14 /* 0000080C */ 000007FA 594F subq.w A7, 4 000007FC 2F0C move.l -[A7], A4 000007FE 2F0E move.l -[A7], A6 00000800 2F3C 0004 0018 move.l -[A7], 0x40018 00000806 7000 moveq.l D0, 0x00 00000808 A82A syscall ComponentDispatch 0000080A 201F move.l D0, [A7]+ label0000080C: 0000080C 4EAD DF50 jsr [A5 - 0x20B0] 00000810 6048 bra +0x4A /* 0000085A */ label00000812: 00000812 082A 0003 0102 btst.b [A2 + 0x102], 0x3 00000818 670A beq +0xC /* 00000824 */ 0000081A 2F0A move.l -[A7], A2 0000081C 4EBA 252A jsr [PC + 0x252A /* 00002D48 */] 00000820 584F addq.w A7, 4 00000822 6036 bra +0x38 /* 0000085A */ label00000824: 00000824 082A 0004 0102 btst.b [A2 + 0x102], 0x4 0000082A 672E beq +0x30 /* 0000085A */ 0000082C 4AAA 000C tst.l [A2 + 0xC] 00000830 6728 beq +0x2A /* 0000085A */ 00000832 42A7 clr.l -[A7] 00000834 4878 0001 push.l 0x1 00000838 2F0A move.l -[A7], A2 0000083A 4EBA 10E4 jsr [PC + 0x10E4 /* 00001920 */] 0000083E 2848 movea.l A4, A0 00000840 2F0C move.l -[A7], A4 00000842 486A 0070 pea.l [A2 + 0x70] 00000846 206A 000C movea.l A0, [A2 + 0xC] 0000084A 4E90 jsr [A0] 0000084C 42A7 clr.l -[A7] 0000084E 42A7 clr.l -[A7] 00000850 2F0A move.l -[A7], A2 00000852 4EBA 10CC jsr [PC + 0x10CC /* 00001920 */] 00000856 4FEF 0018 lea.l A7, [A7 + 0x18] label0000085A: 0000085A 2F0B move.l -[A7], A3 0000085C 4EAD DF80 jsr [A5 - 0x2080] 00000860 2652 movea.l A3, [A2] 00000862 584F addq.w A7, 4 label00000864: 00000864 200B move.l D0, A3 00000866 6600 FEEA bne -0x114 /* 00000752 */ 0000086A 4EAD DF40 jsr [A5 - 0x20C0] label0000086E: 0000086E 4FEF 000C lea.l A7, [A7 + 0xC] 00000872 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000876 4E75 rts 00000878 48E7 0038 movem.l -[A7], A2,A3,A4 0000087C 266F 0010 movea.l A3, [A7 + 0x10] 00000880 286F 0014 movea.l A4, [A7 + 0x14] 00000884 2453 movea.l A2, [A3] 00000886 2554 0078 move.l [A2 + 0x78], [A4] 0000088A 256C 0004 007C move.l [A2 + 0x7C], [A4 + 0x4] 00000890 2554 0070 move.l [A2 + 0x70], [A4] 00000894 256C 0004 0074 move.l [A2 + 0x74], [A4 + 0x4] 0000089A 4AAA 00DA tst.l [A2 + 0xDA] 0000089E 6712 beq +0x14 /* 000008B2 */ 000008A0 3F2A 0074 move.w -[A7], [A2 + 0x74] 000008A4 3F2A 0072 move.w -[A7], [A2 + 0x72] 000008A8 2F2A 00DA move.l -[A7], [A2 + 0xDA] 000008AC 4EBA 2566 jsr [PC + 0x2566 /* 00002E14 */] 000008B0 504F addq.w A7, 8 label000008B2: 000008B2 082A 0006 0102 btst.b [A2 + 0x102], 0x6 000008B8 670C beq +0xE /* 000008C6 */ 000008BA 2F0C move.l -[A7], A4 000008BC 2F0B move.l -[A7], A3 000008BE 4EBA 1ADA jsr [PC + 0x1ADA /* 0000239A */] 000008C2 504F addq.w A7, 8 000008C4 6064 bra +0x66 /* 0000092A */ label000008C6: 000008C6 082A 0003 0102 btst.b [A2 + 0x102], 0x3 000008CC 6718 beq +0x1A /* 000008E6 */ 000008CE 2F0B move.l -[A7], A3 000008D0 4EAD DF78 jsr [A5 - 0x2088] 000008D4 584F addq.w A7, 4 000008D6 2F08 move.l -[A7], A0 000008D8 4EBA 246E jsr [PC + 0x246E /* 00002D48 */] 000008DC 2F0B move.l -[A7], A3 000008DE 4EAD DF80 jsr [A5 - 0x2080] 000008E2 504F addq.w A7, 8 000008E4 6044 bra +0x46 /* 0000092A */ label000008E6: 000008E6 082A 0004 0102 btst.b [A2 + 0x102], 0x4 000008EC 673C beq +0x3E /* 0000092A */ 000008EE 4AAA 000C tst.l [A2 + 0xC] 000008F2 6736 beq +0x38 /* 0000092A */ 000008F4 2F0B move.l -[A7], A3 000008F6 4EAD DF78 jsr [A5 - 0x2088] 000008FA 2448 movea.l A2, A0 000008FC 42A7 clr.l -[A7] 000008FE 4878 0001 push.l 0x1 00000902 2F0A move.l -[A7], A2 00000904 4EBA 101A jsr [PC + 0x101A /* 00001920 */] 00000908 2848 movea.l A4, A0 0000090A 2F0C move.l -[A7], A4 0000090C 486A 0070 pea.l [A2 + 0x70] 00000910 206A 000C movea.l A0, [A2 + 0xC] 00000914 4E90 jsr [A0] 00000916 42A7 clr.l -[A7] 00000918 42A7 clr.l -[A7] 0000091A 2F0A move.l -[A7], A2 0000091C 4EBA 1002 jsr [PC + 0x1002 /* 00001920 */] 00000920 2F0B move.l -[A7], A3 00000922 4EAD DF80 jsr [A5 - 0x2080] 00000926 4FEF 0020 lea.l A7, [A7 + 0x20] label0000092A: 0000092A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000092E 4E75 rts 00000930 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000934 594F subq.w A7, 4 00000936 2C6F 0020 movea.l A6, [A7 + 0x20] 0000093A 266D 868C movea.l A3, [A5 - 0x7974] 0000093E 7600 moveq.l D3, 0x00 00000940 7800 moveq.l D4, 0x00 00000942 6000 00CA bra +0xCC /* 00000A0E */ label00000946: 00000946 2F0B move.l -[A7], A3 00000948 4EAD DF78 jsr [A5 - 0x2088] 0000094C 2448 movea.l A2, A0 0000094E BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 00000952 584F addq.w A7, 4 00000954 6600 00AE bne +0xB0 /* 00000A04 */ 00000958 554F subq.w A7, 2 0000095A 2F2F 0026 move.l -[A7], [A7 + 0x26] 0000095E 486A 0070 pea.l [A2 + 0x70] 00000962 A8AD syscall PtInRect 00000964 101F move.b D0, [A7]+ 00000966 6700 009C beq +0x9E /* 00000A04 */ 0000096A 7601 moveq.l D3, 0x01 0000096C 2803 move.l D4, D3 0000096E 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000974 6730 beq +0x32 /* 000009A6 */ 00000976 4AAA 0024 tst.l [A2 + 0x24] 0000097A 672A beq +0x2C /* 000009A6 */ 0000097C 42A7 clr.l -[A7] 0000097E 4878 0001 push.l 0x1 00000982 2F0A move.l -[A7], A2 00000984 4EBA 0F9A jsr [PC + 0xF9A /* 00001920 */] 00000988 2848 movea.l A4, A0 0000098A 2F0C move.l -[A7], A4 0000098C 2F2F 0034 move.l -[A7], [A7 + 0x34] 00000990 206A 0024 movea.l A0, [A2 + 0x24] 00000994 4E90 jsr [A0] 00000996 42A7 clr.l -[A7] 00000998 42A7 clr.l -[A7] 0000099A 2F0A move.l -[A7], A2 0000099C 4EBA 0F82 jsr [PC + 0xF82 /* 00001920 */] 000009A0 4FEF 0018 lea.l A7, [A7 + 0x18] 000009A4 605E bra +0x60 /* 00000A04 */ label000009A6: 000009A6 082A 0003 0102 btst.b [A2 + 0x102], 0x3 000009AC 672C beq +0x2E /* 000009DA */ 000009AE 554F subq.w A7, 2 000009B0 2F2F 0026 move.l -[A7], [A7 + 0x26] 000009B4 2F0E move.l -[A7], A6 000009B6 486F 000A pea.l [A7 + 0xA] 000009BA A96C syscall FindControl 000009BC 301F move.w D0, [A7]+ 000009BE 4A40 tst.w D0 000009C0 6604 bne +0x6 /* 000009C6 */ 000009C2 7000 moveq.l D0, 0x00 000009C4 600C bra +0xE /* 000009D2 */ label000009C6: 000009C6 302D 170E move.w D0, [A5 + 0x170E] 000009CA 48C0 ext.l D0 000009CC 0680 0000 0082 addi.l D0, 0x82 label000009D2: 000009D2 3F00 move.w -[A7], D0 000009D4 4EAD DF98 jsr [A5 - 0x2068] 000009D8 602A bra +0x2C /* 00000A04 */ label000009DA: 000009DA 082A 0002 0102 btst.b [A2 + 0x102], 0x2 000009E0 6704 beq +0x6 /* 000009E6 */ 000009E2 7600 moveq.l D3, 0x00 000009E4 601E bra +0x20 /* 00000A04 */ label000009E6: 000009E6 082A 0006 0102 btst.b [A2 + 0x102], 0x6 000009EC 6604 bne +0x6 /* 000009F2 */ 000009EE 7000 moveq.l D0, 0x00 000009F0 600C bra +0xE /* 000009FE */ label000009F2: 000009F2 302D 170E move.w D0, [A5 + 0x170E] 000009F6 48C0 ext.l D0 000009F8 0680 0000 0082 addi.l D0, 0x82 label000009FE: 000009FE 3F00 move.w -[A7], D0 00000A00 4EAD DF98 jsr [A5 - 0x2068] label00000A04: 00000A04 2F0B move.l -[A7], A3 00000A06 4EAD DF80 jsr [A5 - 0x2080] 00000A0A 2652 movea.l A3, [A2] 00000A0C 584F addq.w A7, 4 label00000A0E: 00000A0E 200B move.l D0, A3 00000A10 6706 beq +0x8 /* 00000A18 */ 00000A12 4A84 tst.l D4 00000A14 6700 FF30 beq -0xCE /* 00000946 */ label00000A18: 00000A18 2003 move.l D0, D3 00000A1A 584F addq.w A7, 4 00000A1C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000A20 4E75 rts 00000A22 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000A26 2C6F 0018 movea.l A6, [A7 + 0x18] 00000A2A 262F 001C move.l D3, [A7 + 0x1C] 00000A2E 266D 868C movea.l A3, [A5 - 0x7974] 00000A32 604E bra +0x50 /* 00000A82 */ label00000A34: 00000A34 2F0B move.l -[A7], A3 00000A36 4EAD DF78 jsr [A5 - 0x2088] 00000A3A 2448 movea.l A2, A0 00000A3C BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 00000A40 584F addq.w A7, 4 00000A42 6634 bne +0x36 /* 00000A78 */ 00000A44 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000A4A 672C beq +0x2E /* 00000A78 */ 00000A4C 4AAA 0030 tst.l [A2 + 0x30] 00000A50 6726 beq +0x28 /* 00000A78 */ 00000A52 42A7 clr.l -[A7] 00000A54 4878 0001 push.l 0x1 00000A58 2F0A move.l -[A7], A2 00000A5A 4EBA 0EC4 jsr [PC + 0xEC4 /* 00001920 */] 00000A5E 2848 movea.l A4, A0 00000A60 2F0C move.l -[A7], A4 00000A62 3F03 move.w -[A7], D3 00000A64 206A 0030 movea.l A0, [A2 + 0x30] 00000A68 4E90 jsr [A0] 00000A6A 42A7 clr.l -[A7] 00000A6C 42A7 clr.l -[A7] 00000A6E 2F0A move.l -[A7], A2 00000A70 4EBA 0EAE jsr [PC + 0xEAE /* 00001920 */] 00000A74 4FEF 0018 lea.l A7, [A7 + 0x18] label00000A78: 00000A78 2F0B move.l -[A7], A3 00000A7A 4EAD DF80 jsr [A5 - 0x2080] 00000A7E 2652 movea.l A3, [A2] 00000A80 584F addq.w A7, 4 label00000A82: 00000A82 200B move.l D0, A3 00000A84 66AE bne -0x50 /* 00000A34 */ 00000A86 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000A8A 4E75 rts 00000A8C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000A90 286F 0018 movea.l A4, [A7 + 0x18] 00000A94 382F 001C move.w D4, [A7 + 0x1C] 00000A98 362F 001E move.w D3, [A7 + 0x1E] 00000A9C 266D 868C movea.l A3, [A5 - 0x7974] 00000AA0 200B move.l D0, A3 00000AA2 671A beq +0x1C /* 00000ABE */ 00000AA4 6014 bra +0x16 /* 00000ABA */ label00000AA6: 00000AA6 2453 movea.l A2, [A3] 00000AA8 B9EA 00E6 cmpa.l A4, [A2 + 0xE6] 00000AAC 660A bne +0xC /* 00000AB8 */ 00000AAE 486A 0070 pea.l [A2 + 0x70] 00000AB2 3F04 move.w -[A7], D4 00000AB4 3F03 move.w -[A7], D3 00000AB6 A8A8 syscall OffsetRect label00000AB8: 00000AB8 2652 movea.l A3, [A2] label00000ABA: 00000ABA 200B move.l D0, A3 00000ABC 66E8 bne -0x16 /* 00000AA6 */ label00000ABE: 00000ABE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000AC2 4E75 rts 00000AC4 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00000AC8 262F 0024 move.l D3, [A7 + 0x24] 00000ACC 282F 0028 move.l D4, [A7 + 0x28] 00000AD0 2C2F 002C move.l D6, [A7 + 0x2C] 00000AD4 266D 868C movea.l A3, [A5 - 0x7974] 00000AD8 99CC sub.l A4, A4 00000ADA 9DCE sub.l A6, A6 00000ADC 200B move.l D0, A3 00000ADE 6700 00C6 beq +0xC8 /* 00000BA6 */ 00000AE2 6034 bra +0x36 /* 00000B18 */ label00000AE4: 00000AE4 2453 movea.l A2, [A3] 00000AE6 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000AEC 6728 beq +0x2A /* 00000B16 */ 00000AEE 4AAA 00FE tst.l [A2 + 0xFE] 00000AF2 6622 bne +0x24 /* 00000B16 */ 00000AF4 B6AA 00E6 cmp.l D3, [A2 + 0xE6] 00000AF8 6608 bne +0xA /* 00000B02 */ 00000AFA 200C move.l D0, A4 00000AFC 6610 bne +0x12 /* 00000B0E */ 00000AFE 284B movea.l A4, A3 00000B00 600C bra +0xE /* 00000B0E */ label00000B02: 00000B02 B8AA 00E6 cmp.l D4, [A2 + 0xE6] 00000B06 6606 bne +0x8 /* 00000B0E */ 00000B08 200E move.l D0, A6 00000B0A 6602 bne +0x4 /* 00000B0E */ 00000B0C 2C4B movea.l A6, A3 label00000B0E: 00000B0E 200C move.l D0, A4 00000B10 6704 beq +0x6 /* 00000B16 */ 00000B12 200E move.l D0, A6 00000B14 6606 bne +0x8 /* 00000B1C */ label00000B16: 00000B16 2652 movea.l A3, [A2] label00000B18: 00000B18 200B move.l D0, A3 00000B1A 66C8 bne -0x36 /* 00000AE4 */ label00000B1C: 00000B1C 200C move.l D0, A4 00000B1E 6700 0086 beq +0x88 /* 00000BA6 */ 00000B22 200E move.l D0, A6 00000B24 6700 0080 beq +0x82 /* 00000BA6 */ 00000B28 2454 movea.l A2, [A4] 00000B2A 2656 movea.l A3, [A6] 00000B2C 4A86 tst.l D6 00000B2E 6742 beq +0x44 /* 00000B72 */ 00000B30 302A 007A move.w D0, [A2 + 0x7A] 00000B34 48C0 ext.l D0 00000B36 322A 0072 move.w D1, [A2 + 0x72] 00000B3A 48C1 ext.l D1 00000B3C 9280 sub.l D1, D0 00000B3E 3B41 867E move.w [A5 - 0x7982], D1 00000B42 302A 0078 move.w D0, [A2 + 0x78] 00000B46 48C0 ext.l D0 00000B48 322A 0070 move.w D1, [A2 + 0x70] 00000B4C 48C1 ext.l D1 00000B4E 9280 sub.l D1, D0 00000B50 3B41 867C move.w [A5 - 0x7984], D1 00000B54 302A 007A move.w D0, [A2 + 0x7A] 00000B58 48C0 ext.l D0 00000B5A 382B 0072 move.w D4, [A3 + 0x72] 00000B5E 48C4 ext.l D4 00000B60 9880 sub.l D4, D0 00000B62 302A 0078 move.w D0, [A2 + 0x78] 00000B66 48C0 ext.l D0 00000B68 3A2B 0070 move.w D5, [A3 + 0x70] 00000B6C 48C5 ext.l D5 00000B6E 9A80 sub.l D5, D0 00000B70 6008 bra +0xA /* 00000B7A */ label00000B72: 00000B72 382D 867E move.w D4, [A5 - 0x7982] 00000B76 3A2D 867C move.w D5, [A5 - 0x7984] label00000B7A: 00000B7A 2F03 move.l -[A7], D3 00000B7C 4EAD DF38 jsr [A5 - 0x20C8] 00000B80 A896 syscall HidePen 00000B82 42A7 clr.l -[A7] 00000B84 3F05 move.w -[A7], D5 00000B86 3F04 move.w -[A7], D4 00000B88 42A7 clr.l -[A7] 00000B8A 2F03 move.l -[A7], D3 00000B8C 4EBA FB92 jsr [PC - 0x46E /* 00000720 */] 00000B90 A897 syscall ShowPen 00000B92 4A86 tst.l D6 00000B94 4FEF 0014 lea.l A7, [A7 + 0x14] 00000B98 6608 bne +0xA /* 00000BA2 */ 00000B9A 2043 movea.l A0, D3 00000B9C 4868 0010 pea.l [A0 + 0x10] 00000BA0 A928 syscall InvalRect label00000BA2: 00000BA2 4EAD DF40 jsr [A5 - 0x20C0] label00000BA6: 00000BA6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000BAA 4E75 rts 00000BAC 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000BB0 514F subq.w A7, 8 00000BB2 282F 0024 move.l D4, [A7 + 0x24] 00000BB6 262F 0028 move.l D3, [A7 + 0x28] 00000BBA 2C6F 002C movea.l A6, [A7 + 0x2C] 00000BBE 266D 868C movea.l A3, [A5 - 0x7974] 00000BC2 200B move.l D0, A3 00000BC4 6700 0106 beq +0x108 /* 00000CCC */ 00000BC8 6000 00FC bra +0xFE /* 00000CC6 */ label00000BCC: 00000BCC 2F0B move.l -[A7], A3 00000BCE 4EAD DF78 jsr [A5 - 0x2088] 00000BD2 2448 movea.l A2, A0 00000BD4 200E move.l D0, A6 00000BD6 584F addq.w A7, 4 00000BD8 6714 beq +0x16 /* 00000BEE */ 00000BDA 554F subq.w A7, 2 00000BDC 2F0E move.l -[A7], A6 00000BDE 486A 0070 pea.l [A2 + 0x70] 00000BE2 486F 000A pea.l [A7 + 0xA] 00000BE6 A8AA syscall SectRect 00000BE8 101F move.b D0, [A7]+ 00000BEA 6700 00D0 beq +0xD2 /* 00000CBC */ label00000BEE: 00000BEE 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000BF4 676C beq +0x6E /* 00000C62 */ 00000BF6 B6AA 00E6 cmp.l D3, [A2 + 0xE6] 00000BFA 6600 00C0 bne +0xC2 /* 00000CBC */ 00000BFE 4AAA 0034 tst.l [A2 + 0x34] 00000C02 6754 beq +0x56 /* 00000C58 */ 00000C04 4878 0001 push.l 0x1 00000C08 4878 0001 push.l 0x1 00000C0C 2F0A move.l -[A7], A2 00000C0E 4EBA 0D10 jsr [PC + 0xD10 /* 00001920 */] 00000C12 2848 movea.l A4, A0 00000C14 4AAA 000C tst.l [A2 + 0xC] 00000C18 4FEF 000C lea.l A7, [A7 + 0xC] 00000C1C 671C beq +0x1E /* 00000C3A */ 00000C1E 2F03 move.l -[A7], D3 00000C20 4EAD DF38 jsr [A5 - 0x20C8] 00000C24 A896 syscall HidePen 00000C26 2F0C move.l -[A7], A4 00000C28 486A 0070 pea.l [A2 + 0x70] 00000C2C 206A 000C movea.l A0, [A2 + 0xC] 00000C30 4E90 jsr [A0] 00000C32 A897 syscall ShowPen 00000C34 4EAD DF40 jsr [A5 - 0x20C0] 00000C38 584F addq.w A7, 4 label00000C3A: 00000C3A 2F0C move.l -[A7], A4 00000C3C 486A 0070 pea.l [A2 + 0x70] 00000C40 206A 0034 movea.l A0, [A2 + 0x34] 00000C44 4E90 jsr [A0] 00000C46 4878 0001 push.l 0x1 00000C4A 42A7 clr.l -[A7] 00000C4C 2F0A move.l -[A7], A2 00000C4E 4EBA 0CD0 jsr [PC + 0xCD0 /* 00001920 */] 00000C52 4FEF 000C lea.l A7, [A7 + 0xC] 00000C56 6064 bra +0x66 /* 00000CBC */ label00000C58: 00000C58 2F0A move.l -[A7], A2 00000C5A 4EBA 2836 jsr [PC + 0x2836 /* 00003492 */] 00000C5E 584F addq.w A7, 4 00000C60 605A bra +0x5C /* 00000CBC */ label00000C62: 00000C62 B8AA 00E6 cmp.l D4, [A2 + 0xE6] 00000C66 6654 bne +0x56 /* 00000CBC */ 00000C68 4AAA 00C6 tst.l [A2 + 0xC6] 00000C6C 6708 beq +0xA /* 00000C76 */ 00000C6E 2F0B move.l -[A7], A3 00000C70 4EBA 185C jsr [PC + 0x185C /* 000024CE */] 00000C74 584F addq.w A7, 4 label00000C76: 00000C76 082A 0002 0102 btst.b [A2 + 0x102], 0x2 00000C7C 670A beq +0xC /* 00000C88 */ 00000C7E 2F0A move.l -[A7], A2 00000C80 4EBA 1522 jsr [PC + 0x1522 /* 000021A4 */] 00000C84 584F addq.w A7, 4 00000C86 6034 bra +0x36 /* 00000CBC */ label00000C88: 00000C88 082A 0003 0102 btst.b [A2 + 0x102], 0x3 00000C8E 670A beq +0xC /* 00000C9A */ 00000C90 2F0A move.l -[A7], A2 00000C92 4EBA 27FE jsr [PC + 0x27FE /* 00003492 */] 00000C96 584F addq.w A7, 4 00000C98 6022 bra +0x24 /* 00000CBC */ label00000C9A: 00000C9A 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00000CA0 670A beq +0xC /* 00000CAC */ 00000CA2 2F0A move.l -[A7], A2 00000CA4 4EBA 2830 jsr [PC + 0x2830 /* 000034D6 */] 00000CA8 584F addq.w A7, 4 00000CAA 6010 bra +0x12 /* 00000CBC */ label00000CAC: 00000CAC 082A 0005 0102 btst.b [A2 + 0x102], 0x5 00000CB2 6708 beq +0xA /* 00000CBC */ 00000CB4 2F0A move.l -[A7], A2 00000CB6 4EBA 15CC jsr [PC + 0x15CC /* 00002284 */] 00000CBA 584F addq.w A7, 4 label00000CBC: 00000CBC 2F0B move.l -[A7], A3 00000CBE 4EAD DF80 jsr [A5 - 0x2080] 00000CC2 2652 movea.l A3, [A2] 00000CC4 584F addq.w A7, 4 label00000CC6: 00000CC6 200B move.l D0, A3 00000CC8 6600 FF02 bne -0xFC /* 00000BCC */ label00000CCC: 00000CCC 504F addq.w A7, 8 00000CCE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000CD2 4E75 rts 00000CD4 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00000CD8 514F subq.w A7, 8 00000CDA 2C6F 002C movea.l A6, [A7 + 0x2C] 00000CDE 2A2F 0030 move.l D5, [A7 + 0x30] 00000CE2 2C2F 0034 move.l D6, [A7 + 0x34] 00000CE6 286D 868C movea.l A4, [A5 - 0x7974] 00000CEA 200C move.l D0, A4 00000CEC 6700 0174 beq +0x176 /* 00000E62 */ 00000CF0 2F0E move.l -[A7], A6 00000CF2 4EAD DF38 jsr [A5 - 0x20C8] 00000CF6 584F addq.w A7, 4 00000CF8 6000 015E bra +0x160 /* 00000E58 */ label00000CFC: 00000CFC 2F0C move.l -[A7], A4 00000CFE 4EAD DF78 jsr [A5 - 0x2088] 00000D02 2448 movea.l A2, A0 00000D04 BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 00000D08 584F addq.w A7, 4 00000D0A 6600 0142 bne +0x144 /* 00000E4E */ 00000D0E BCAA 00FA cmp.l D6, [A2 + 0xFA] 00000D12 6600 013A bne +0x13C /* 00000E4E */ 00000D16 4A85 tst.l D5 00000D18 670C beq +0xE /* 00000D26 */ 00000D1A 2045 movea.l A0, D5 00000D1C 202A 00FE move.l D0, [A2 + 0xFE] 00000D20 B090 cmp.l D0, [A0] 00000D22 6600 012A bne +0x12C /* 00000E4E */ label00000D26: 00000D26 2EAA 0070 move.l [A7], [A2 + 0x70] 00000D2A 2F6A 0074 0004 move.l [A7 + 0x4], [A2 + 0x74] 00000D30 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000D36 660C bne +0xE /* 00000D44 */ 00000D38 256A 0078 0070 move.l [A2 + 0x70], [A2 + 0x78] 00000D3E 256A 007C 0074 move.l [A2 + 0x74], [A2 + 0x7C] label00000D44: 00000D44 4AAA 00C6 tst.l [A2 + 0xC6] 00000D48 6708 beq +0xA /* 00000D52 */ 00000D4A 2F0C move.l -[A7], A4 00000D4C 4EBA 1780 jsr [PC + 0x1780 /* 000024CE */] 00000D50 584F addq.w A7, 4 label00000D52: 00000D52 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00000D58 6608 bne +0xA /* 00000D62 */ 00000D5A 082A 0003 0102 btst.b [A2 + 0x102], 0x3 00000D60 670C beq +0xE /* 00000D6E */ label00000D62: 00000D62 2F0A move.l -[A7], A2 00000D64 4EBA 272C jsr [PC + 0x272C /* 00003492 */] 00000D68 584F addq.w A7, 4 00000D6A 6000 00D0 bra +0xD2 /* 00000E3C */ label00000D6E: 00000D6E 082A 0005 0102 btst.b [A2 + 0x102], 0x5 00000D74 670C beq +0xE /* 00000D82 */ 00000D76 2F0A move.l -[A7], A2 00000D78 4EBA 150A jsr [PC + 0x150A /* 00002284 */] 00000D7C 584F addq.w A7, 4 00000D7E 6000 00BC bra +0xBE /* 00000E3C */ label00000D82: 00000D82 082A 0002 0102 btst.b [A2 + 0x102], 0x2 00000D88 670C beq +0xE /* 00000D96 */ 00000D8A 2F0A move.l -[A7], A2 00000D8C 4EBA 1416 jsr [PC + 0x1416 /* 000021A4 */] 00000D90 584F addq.w A7, 4 00000D92 6000 00A8 bra +0xAA /* 00000E3C */ label00000D96: 00000D96 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000D9C 6700 009E beq +0xA0 /* 00000E3C */ 00000DA0 4AAA 0014 tst.l [A2 + 0x14] 00000DA4 6700 0096 beq +0x98 /* 00000E3C */ 00000DA8 4878 0001 push.l 0x1 00000DAC 4878 0001 push.l 0x1 00000DB0 2F0A move.l -[A7], A2 00000DB2 4EBA 0B6C jsr [PC + 0xB6C /* 00001920 */] 00000DB6 2608 move.l D3, A0 00000DB8 282E 0018 move.l D4, [A6 + 0x18] 00000DBC A8D8 syscall NewRgn 00000DBE 205F movea.l A0, [A7]+ 00000DC0 2648 movea.l A3, A0 00000DC2 4AAA 000C tst.l [A2 + 0xC] 00000DC6 504F addq.w A7, 8 00000DC8 6710 beq +0x12 /* 00000DDA */ 00000DCA A896 syscall HidePen 00000DCC 2F03 move.l -[A7], D3 00000DCE 486A 0078 pea.l [A2 + 0x78] 00000DD2 206A 000C movea.l A0, [A2 + 0xC] 00000DD6 4E90 jsr [A0] 00000DD8 A897 syscall ShowPen label00000DDA: 00000DDA 200B move.l D0, A3 00000DDC 6714 beq +0x16 /* 00000DF2 */ 00000DDE 2F0B move.l -[A7], A3 00000DE0 2F3C 8001 8001 move.l -[A7], 0x80018001 00000DE6 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF 00000DEC A8DE syscall SetRecRgn 00000DEE 2D4B 0018 move.l [A6 + 0x18], A3 label00000DF2: 00000DF2 2F03 move.l -[A7], D3 00000DF4 486A 0078 pea.l [A2 + 0x78] 00000DF8 206A 0014 movea.l A0, [A2 + 0x14] 00000DFC 4E90 jsr [A0] 00000DFE 2D44 0018 move.l [A6 + 0x18], D4 00000E02 200B move.l D0, A3 00000E04 6704 beq +0x6 /* 00000E0A */ 00000E06 2F0B move.l -[A7], A3 00000E08 A8D9 syscall DisposRgn/DisposeRgn label00000E0A: 00000E0A 4AAA 000C tst.l [A2 + 0xC] 00000E0E 6712 beq +0x14 /* 00000E22 */ 00000E10 A896 syscall HidePen 00000E12 2F03 move.l -[A7], D3 00000E14 486F 0004 pea.l [A7 + 0x4] 00000E18 206A 000C movea.l A0, [A2 + 0xC] 00000E1C 4E90 jsr [A0] 00000E1E A897 syscall ShowPen 00000E20 600A bra +0xC /* 00000E2C */ label00000E22: 00000E22 2557 0070 move.l [A2 + 0x70], [A7] 00000E26 256F 0004 0074 move.l [A2 + 0x74], [A7 + 0x4] label00000E2C: 00000E2C 4878 0001 push.l 0x1 00000E30 42A7 clr.l -[A7] 00000E32 2F0A move.l -[A7], A2 00000E34 4EBA 0AEA jsr [PC + 0xAEA /* 00001920 */] 00000E38 4FEF 000C lea.l A7, [A7 + 0xC] label00000E3C: 00000E3C 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000E42 660A bne +0xC /* 00000E4E */ 00000E44 2557 0070 move.l [A2 + 0x70], [A7] 00000E48 256F 0004 0074 move.l [A2 + 0x74], [A7 + 0x4] label00000E4E: 00000E4E 2F0C move.l -[A7], A4 00000E50 4EAD DF80 jsr [A5 - 0x2080] 00000E54 2852 movea.l A4, [A2] 00000E56 584F addq.w A7, 4 label00000E58: 00000E58 200C move.l D0, A4 00000E5A 6600 FEA0 bne -0x15E /* 00000CFC */ 00000E5E 4EAD DF40 jsr [A5 - 0x20C0] label00000E62: 00000E62 504F addq.w A7, 8 00000E64 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000E68 4E75 rts 00000E6A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000E6E 286F 001C movea.l A4, [A7 + 0x1C] 00000E72 262F 0020 move.l D3, [A7 + 0x20] 00000E76 282F 0024 move.l D4, [A7 + 0x24] 00000E7A 266D 868C movea.l A3, [A5 - 0x7974] 00000E7E 200B move.l D0, A3 00000E80 6700 013E beq +0x140 /* 00000FC0 */ 00000E84 2F0C move.l -[A7], A4 00000E86 4EAD DF38 jsr [A5 - 0x20C8] 00000E8A 584F addq.w A7, 4 00000E8C 6000 0128 bra +0x12A /* 00000FB6 */ label00000E90: 00000E90 2F0B move.l -[A7], A3 00000E92 4EAD DF78 jsr [A5 - 0x2088] 00000E96 2448 movea.l A2, A0 00000E98 B9EA 00E6 cmpa.l A4, [A2 + 0xE6] 00000E9C 584F addq.w A7, 4 00000E9E 6600 010C bne +0x10E /* 00000FAC */ 00000EA2 B8AA 00FA cmp.l D4, [A2 + 0xFA] 00000EA6 6600 0104 bne +0x106 /* 00000FAC */ 00000EAA 554F subq.w A7, 2 00000EAC 486A 0070 pea.l [A2 + 0x70] 00000EB0 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000EB4 A8E9 syscall RectInRgn 00000EB6 101F move.b D0, [A7]+ 00000EB8 6700 00EA beq +0xEC /* 00000FA4 */ 00000EBC 4A83 tst.l D3 00000EBE 670C beq +0xE /* 00000ECC */ 00000EC0 2043 movea.l A0, D3 00000EC2 202A 00FE move.l D0, [A2 + 0xFE] 00000EC6 B090 cmp.l D0, [A0] 00000EC8 6600 00DA bne +0xDC /* 00000FA4 */ label00000ECC: 00000ECC 4AAA 00C6 tst.l [A2 + 0xC6] 00000ED0 6708 beq +0xA /* 00000EDA */ 00000ED2 2F0B move.l -[A7], A3 00000ED4 4EBA 15F8 jsr [PC + 0x15F8 /* 000024CE */] 00000ED8 584F addq.w A7, 4 label00000EDA: 00000EDA 4AAA 00DA tst.l [A2 + 0xDA] 00000EDE 6706 beq +0x8 /* 00000EE6 */ 00000EE0 2F2A 00DA move.l -[A7], [A2 + 0xDA] 00000EE4 A96D syscall Draw1Control label00000EE6: 00000EE6 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00000EEC 6720 beq +0x22 /* 00000F0E */ 00000EEE 42A7 clr.l -[A7] 00000EF0 4EAD DF48 jsr [A5 - 0x20B8] 00000EF4 2F2A 001C move.l -[A7], [A2 + 0x1C] 00000EF8 2F0C move.l -[A7], A4 00000EFA 2F3C 0004 0018 move.l -[A7], 0x40018 00000F00 7000 moveq.l D0, 0x00 00000F02 A82A syscall ComponentDispatch 00000F04 201F move.l D0, [A7]+ 00000F06 4EAD DF50 jsr [A5 - 0x20B0] 00000F0A 6000 0098 bra +0x9A /* 00000FA4 */ label00000F0E: 00000F0E 082A 0005 0102 btst.b [A2 + 0x102], 0x5 00000F14 670C beq +0xE /* 00000F22 */ 00000F16 2F0A move.l -[A7], A2 00000F18 4EBA 136A jsr [PC + 0x136A /* 00002284 */] 00000F1C 584F addq.w A7, 4 00000F1E 6000 0084 bra +0x86 /* 00000FA4 */ label00000F22: 00000F22 082A 0003 0102 btst.b [A2 + 0x102], 0x3 00000F28 6732 beq +0x34 /* 00000F5C */ 00000F2A 4AAA 004E tst.l [A2 + 0x4E] 00000F2E 6706 beq +0x8 /* 00000F36 */ 00000F30 2F2A 004E move.l -[A7], [A2 + 0x4E] 00000F34 A96D syscall Draw1Control label00000F36: 00000F36 4AAA 0052 tst.l [A2 + 0x52] 00000F3A 6706 beq +0x8 /* 00000F42 */ 00000F3C 2F2A 0052 move.l -[A7], [A2 + 0x52] 00000F40 A96D syscall Draw1Control label00000F42: 00000F42 4AAA 005A tst.l [A2 + 0x5A] 00000F46 6706 beq +0x8 /* 00000F4E */ 00000F48 2F2A 005A move.l -[A7], [A2 + 0x5A] 00000F4C A96D syscall Draw1Control label00000F4E: 00000F4E 4AAA 0056 tst.l [A2 + 0x56] 00000F52 6750 beq +0x52 /* 00000FA4 */ 00000F54 2F2A 0056 move.l -[A7], [A2 + 0x56] 00000F58 A96D syscall Draw1Control 00000F5A 6048 bra +0x4A /* 00000FA4 */ label00000F5C: 00000F5C 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00000F62 6730 beq +0x32 /* 00000F94 */ 00000F64 4AAA 0014 tst.l [A2 + 0x14] 00000F68 672A beq +0x2C /* 00000F94 */ 00000F6A 42A7 clr.l -[A7] 00000F6C 4878 0001 push.l 0x1 00000F70 2F0A move.l -[A7], A2 00000F72 4EBA 09AC jsr [PC + 0x9AC /* 00001920 */] 00000F76 2C48 movea.l A6, A0 00000F78 2F0E move.l -[A7], A6 00000F7A 486A 0070 pea.l [A2 + 0x70] 00000F7E 206A 0014 movea.l A0, [A2 + 0x14] 00000F82 4E90 jsr [A0] 00000F84 42A7 clr.l -[A7] 00000F86 42A7 clr.l -[A7] 00000F88 2F0A move.l -[A7], A2 00000F8A 4EBA 0994 jsr [PC + 0x994 /* 00001920 */] 00000F8E 4FEF 0018 lea.l A7, [A7 + 0x18] 00000F92 6010 bra +0x12 /* 00000FA4 */ label00000F94: 00000F94 082A 0002 0102 btst.b [A2 + 0x102], 0x2 00000F9A 6708 beq +0xA /* 00000FA4 */ 00000F9C 2F0A move.l -[A7], A2 00000F9E 4EBA 1204 jsr [PC + 0x1204 /* 000021A4 */] 00000FA2 584F addq.w A7, 4 label00000FA4: 00000FA4 2F0A move.l -[A7], A2 00000FA6 4EBA 2442 jsr [PC + 0x2442 /* 000033EA */] 00000FAA 584F addq.w A7, 4 label00000FAC: 00000FAC 2F0B move.l -[A7], A3 00000FAE 4EAD DF80 jsr [A5 - 0x2080] 00000FB2 2652 movea.l A3, [A2] 00000FB4 584F addq.w A7, 4 label00000FB6: 00000FB6 200B move.l D0, A3 00000FB8 6600 FED6 bne -0x128 /* 00000E90 */ 00000FBC 4EAD DF40 jsr [A5 - 0x20C0] label00000FC0: 00000FC0 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000FC4 4E75 rts 00000FC6 48E7 0038 movem.l -[A7], A2,A3,A4 00000FCA 286F 0010 movea.l A4, [A7 + 0x10] 00000FCE 266D 868C movea.l A3, [A5 - 0x7974] 00000FD2 200B move.l D0, A3 00000FD4 6764 beq +0x66 /* 0000103A */ 00000FD6 2F0C move.l -[A7], A4 00000FD8 4EAD DF38 jsr [A5 - 0x20C8] 00000FDC 584F addq.w A7, 4 00000FDE 6052 bra +0x54 /* 00001032 */ label00000FE0: 00000FE0 2F0B move.l -[A7], A3 00000FE2 4EAD DF78 jsr [A5 - 0x2088] 00000FE6 2448 movea.l A2, A0 00000FE8 B9EA 00E6 cmpa.l A4, [A2 + 0xE6] 00000FEC 584F addq.w A7, 4 00000FEE 6638 bne +0x3A /* 00001028 */ 00000FF0 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00000FF6 671C beq +0x1E /* 00001014 */ 00000FF8 594F subq.w A7, 4 00000FFA 2F2A 001C move.l -[A7], [A2 + 0x1C] 00000FFE 3F3C 0008 move.w -[A7], 0x8 00001002 4878 0000 push.l 0x0 00001006 2F3C 0006 0009 move.l -[A7], 0x60009 0000100C 7000 moveq.l D0, 0x00 0000100E A82A syscall ComponentDispatch 00001010 201F move.l D0, [A7]+ 00001012 6014 bra +0x16 /* 00001028 */ label00001014: 00001014 082A 0003 0102 btst.b [A2 + 0x102], 0x3 0000101A 670C beq +0xE /* 00001028 */ 0000101C 4878 0001 push.l 0x1 00001020 2F0A move.l -[A7], A2 00001022 4EBA 1E9E jsr [PC + 0x1E9E /* 00002EC2 */] 00001026 504F addq.w A7, 8 label00001028: 00001028 2F0B move.l -[A7], A3 0000102A 4EAD DF80 jsr [A5 - 0x2080] 0000102E 2652 movea.l A3, [A2] 00001030 584F addq.w A7, 4 label00001032: 00001032 200B move.l D0, A3 00001034 66AA bne -0x54 /* 00000FE0 */ 00001036 4EAD DF40 jsr [A5 - 0x20C0] label0000103A: 0000103A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000103E 4E75 rts 00001040 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00001044 286F 001C movea.l A4, [A7 + 0x1C] 00001048 282F 0020 move.l D4, [A7 + 0x20] 0000104C 266D 868C movea.l A3, [A5 - 0x7974] 00001050 200B move.l D0, A3 00001052 6700 0144 beq +0x146 /* 00001198 */ 00001056 2F0C move.l -[A7], A4 00001058 4EAD DF38 jsr [A5 - 0x20C8] 0000105C 584F addq.w A7, 4 0000105E 6000 012E bra +0x130 /* 0000118E */ label00001062: 00001062 2F0B move.l -[A7], A3 00001064 4EAD DF78 jsr [A5 - 0x2088] 00001068 2448 movea.l A2, A0 0000106A B9EA 00E6 cmpa.l A4, [A2 + 0xE6] 0000106E 584F addq.w A7, 4 00001070 6600 0112 bne +0x114 /* 00001184 */ 00001074 4AAA 00DA tst.l [A2 + 0xDA] 00001078 6716 beq +0x18 /* 00001090 */ 0000107A 2F2A 00DA move.l -[A7], [A2 + 0xDA] 0000107E 4A84 tst.l D4 00001080 6608 bne +0xA /* 0000108A */ 00001082 203C 0000 00FF move.l D0, 0xFF 00001088 6002 bra +0x4 /* 0000108C */ label0000108A: 0000108A 7000 moveq.l D0, 0x00 label0000108C: 0000108C 3F00 move.w -[A7], D0 0000108E A95D syscall HiliteControl label00001090: 00001090 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00001096 6744 beq +0x46 /* 000010DC */ 00001098 42A7 clr.l -[A7] 0000109A 4EAD DF48 jsr [A5 - 0x20B8] 0000109E 4A84 tst.l D4 000010A0 584F addq.w A7, 4 000010A2 661A bne +0x1C /* 000010BE */ 000010A4 594F subq.w A7, 4 000010A6 2F2A 001C move.l -[A7], [A2 + 0x1C] 000010AA 3F3C 0008 move.w -[A7], 0x8 000010AE 4878 0000 push.l 0x0 000010B2 2F3C 0006 0009 move.l -[A7], 0x60009 000010B8 7000 moveq.l D0, 0x00 000010BA A82A syscall ComponentDispatch 000010BC 201F move.l D0, [A7]+ label000010BE: 000010BE 594F subq.w A7, 4 000010C0 2F2A 001C move.l -[A7], [A2 + 0x1C] 000010C4 2F0C move.l -[A7], A4 000010C6 1F04 move.b -[A7], D4 000010C8 2F3C 0006 0019 move.l -[A7], 0x60019 000010CE 7000 moveq.l D0, 0x00 000010D0 A82A syscall ComponentDispatch 000010D2 201F move.l D0, [A7]+ 000010D4 4EAD DF50 jsr [A5 - 0x20B0] 000010D8 6000 00AA bra +0xAC /* 00001184 */ label000010DC: 000010DC 082A 0003 0102 btst.b [A2 + 0x102], 0x3 000010E2 676C beq +0x6E /* 00001150 */ 000010E4 4A84 tst.l D4 000010E6 6608 bne +0xA /* 000010F0 */ 000010E8 203C 0000 00FF move.l D0, 0xFF 000010EE 6002 bra +0x4 /* 000010F2 */ label000010F0: 000010F0 7000 moveq.l D0, 0x00 label000010F2: 000010F2 3600 move.w D3, D0 000010F4 4878 0001 push.l 0x1 000010F8 2F0A move.l -[A7], A2 000010FA 4EBA 1DC6 jsr [PC + 0x1DC6 /* 00002EC2 */] 000010FE 4878 0001 push.l 0x1 00001102 2F0A move.l -[A7], A2 00001104 4EBA 07C8 jsr [PC + 0x7C8 /* 000018CE */] 00001108 4AAA 004E tst.l [A2 + 0x4E] 0000110C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001110 6708 beq +0xA /* 0000111A */ 00001112 2F2A 004E move.l -[A7], [A2 + 0x4E] 00001116 3F03 move.w -[A7], D3 00001118 A95D syscall HiliteControl label0000111A: 0000111A 4AAA 0052 tst.l [A2 + 0x52] 0000111E 6708 beq +0xA /* 00001128 */ 00001120 2F2A 0052 move.l -[A7], [A2 + 0x52] 00001124 3F03 move.w -[A7], D3 00001126 A95D syscall HiliteControl label00001128: 00001128 4AAA 005A tst.l [A2 + 0x5A] 0000112C 6708 beq +0xA /* 00001136 */ 0000112E 2F2A 005A move.l -[A7], [A2 + 0x5A] 00001132 3F03 move.w -[A7], D3 00001134 A95D syscall HiliteControl label00001136: 00001136 4AAA 0056 tst.l [A2 + 0x56] 0000113A 6708 beq +0xA /* 00001144 */ 0000113C 2F2A 0056 move.l -[A7], [A2 + 0x56] 00001140 3F03 move.w -[A7], D3 00001142 A95D syscall HiliteControl label00001144: 00001144 42A7 clr.l -[A7] 00001146 2F0A move.l -[A7], A2 00001148 4EBA 0784 jsr [PC + 0x784 /* 000018CE */] 0000114C 504F addq.w A7, 8 0000114E 6034 bra +0x36 /* 00001184 */ label00001150: 00001150 082A 0004 0102 btst.b [A2 + 0x102], 0x4 00001156 672C beq +0x2E /* 00001184 */ 00001158 4AAA 001C tst.l [A2 + 0x1C] 0000115C 6726 beq +0x28 /* 00001184 */ 0000115E 42A7 clr.l -[A7] 00001160 4878 0001 push.l 0x1 00001164 2F0A move.l -[A7], A2 00001166 4EBA 07B8 jsr [PC + 0x7B8 /* 00001920 */] 0000116A 2C48 movea.l A6, A0 0000116C 2F0E move.l -[A7], A6 0000116E 3F04 move.w -[A7], D4 00001170 206A 001C movea.l A0, [A2 + 0x1C] 00001174 4E90 jsr [A0] 00001176 42A7 clr.l -[A7] 00001178 42A7 clr.l -[A7] 0000117A 2F0A move.l -[A7], A2 0000117C 4EBA 07A2 jsr [PC + 0x7A2 /* 00001920 */] 00001180 4FEF 0018 lea.l A7, [A7 + 0x18] label00001184: 00001184 2F0B move.l -[A7], A3 00001186 4EAD DF80 jsr [A5 - 0x2080] 0000118A 2652 movea.l A3, [A2] 0000118C 584F addq.w A7, 4 label0000118E: 0000118E 200B move.l D0, A3 00001190 6600 FED0 bne -0x12E /* 00001062 */ 00001194 4EAD DF40 jsr [A5 - 0x20C0] label00001198: 00001198 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000119C 4E75 rts 0000119E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 000011A2 594F subq.w A7, 4 000011A4 2C6F 0024 movea.l A6, [A7 + 0x24] 000011A8 286F 0028 movea.l A4, [A7 + 0x28] 000011AC 266D 868C movea.l A3, [A5 - 0x7974] 000011B0 2EAC 000A move.l [A7], [A4 + 0xA] 000011B4 7600 moveq.l D3, 0x00 000011B6 7800 moveq.l D4, 0x00 000011B8 200B move.l D0, A3 000011BA 660A bne +0xC /* 000011C6 */ 000011BC 7000 moveq.l D0, 0x00 000011BE 584F addq.w A7, 4 000011C0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000011C4 4E75 rts label000011C6: 000011C6 2F0E move.l -[A7], A6 000011C8 4EAD DF38 jsr [A5 - 0x20C8] 000011CC 486F 0004 pea.l [A7 + 0x4] 000011D0 A871 syscall GlobalToLocal 000011D2 584F addq.w A7, 4 000011D4 6000 00E8 bra +0xEA /* 000012BE */ label000011D8: 000011D8 2F0B move.l -[A7], A3 000011DA 4EAD DF78 jsr [A5 - 0x2088] 000011DE 2448 movea.l A2, A0 000011E0 BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 000011E4 584F addq.w A7, 4 000011E6 6600 00CC bne +0xCE /* 000012B4 */ 000011EA 554F subq.w A7, 2 000011EC 2F2F 0002 move.l -[A7], [A7 + 0x2] 000011F0 486A 0070 pea.l [A2 + 0x70] 000011F4 A8AD syscall PtInRect 000011F6 101F move.b D0, [A7]+ 000011F8 6700 00BA beq +0xBC /* 000012B4 */ 000011FC 7601 moveq.l D3, 0x01 000011FE 2803 move.l D4, D3 00001200 4AAA 00DA tst.l [A2 + 0xDA] 00001204 6722 beq +0x24 /* 00001228 */ 00001206 554F subq.w A7, 2 00001208 2F2F 0002 move.l -[A7], [A7 + 0x2] 0000120C 206A 00DA movea.l A0, [A2 + 0xDA] 00001210 2050 movea.l A0, [A0] 00001212 4868 0008 pea.l [A0 + 0x8] 00001216 A8AD syscall PtInRect 00001218 101F move.b D0, [A7]+ 0000121A 670C beq +0xE /* 00001228 */ 0000121C 2F0A move.l -[A7], A2 0000121E 4EBA 1822 jsr [PC + 0x1822 /* 00002A42 */] 00001222 584F addq.w A7, 4 00001224 6000 008E bra +0x90 /* 000012B4 */ label00001228: 00001228 082A 0006 0102 btst.b [A2 + 0x102], 0x6 0000122E 6730 beq +0x32 /* 00001260 */ 00001230 42A7 clr.l -[A7] 00001232 4EAD DF48 jsr [A5 - 0x20B8] 00001236 2053 movea.l A0, [A3] 00001238 2F28 001C move.l -[A7], [A0 + 0x1C] 0000123C 2F0E move.l -[A7], A6 0000123E 2F2F 000C move.l -[A7], [A7 + 0xC] 00001242 2F2C 0006 move.l -[A7], [A4 + 0x6] 00001246 7000 moveq.l D0, 0x00 00001248 302C 000E move.w D0, [A4 + 0xE] 0000124C 2F00 move.l -[A7], D0 0000124E 2F3C 0010 001C move.l -[A7], 0x10001C 00001254 7000 moveq.l D0, 0x00 00001256 A82A syscall ComponentDispatch 00001258 201F move.l D0, [A7]+ 0000125A 4EAD DF50 jsr [A5 - 0x20B0] 0000125E 6054 bra +0x56 /* 000012B4 */ label00001260: 00001260 082A 0003 0102 btst.b [A2 + 0x102], 0x3 00001266 670C beq +0xE /* 00001274 */ 00001268 2F17 move.l -[A7], [A7] 0000126A 2F0A move.l -[A7], A2 0000126C 4EBA 1F9C jsr [PC + 0x1F9C /* 0000320A */] 00001270 504F addq.w A7, 8 00001272 6040 bra +0x42 /* 000012B4 */ label00001274: 00001274 082A 0004 0102 btst.b [A2 + 0x102], 0x4 0000127A 672E beq +0x30 /* 000012AA */ 0000127C 4AAA 0018 tst.l [A2 + 0x18] 00001280 6728 beq +0x2A /* 000012AA */ 00001282 42A7 clr.l -[A7] 00001284 4878 0001 push.l 0x1 00001288 2F0A move.l -[A7], A2 0000128A 4EBA 0694 jsr [PC + 0x694 /* 00001920 */] 0000128E 2A08 move.l D5, A0 00001290 2F05 move.l -[A7], D5 00001292 2F0C move.l -[A7], A4 00001294 206A 0018 movea.l A0, [A2 + 0x18] 00001298 4E90 jsr [A0] 0000129A 42A7 clr.l -[A7] 0000129C 42A7 clr.l -[A7] 0000129E 2F0A move.l -[A7], A2 000012A0 4EBA 067E jsr [PC + 0x67E /* 00001920 */] 000012A4 4FEF 0018 lea.l A7, [A7 + 0x18] 000012A8 600A bra +0xC /* 000012B4 */ label000012AA: 000012AA 082A 0002 0102 btst.b [A2 + 0x102], 0x2 000012B0 6702 beq +0x4 /* 000012B4 */ 000012B2 7600 moveq.l D3, 0x00 label000012B4: 000012B4 2F0B move.l -[A7], A3 000012B6 4EAD DF80 jsr [A5 - 0x2080] 000012BA 2652 movea.l A3, [A2] 000012BC 584F addq.w A7, 4 label000012BE: 000012BE 200B move.l D0, A3 000012C0 6706 beq +0x8 /* 000012C8 */ 000012C2 4A84 tst.l D4 000012C4 6700 FF12 beq -0xEC /* 000011D8 */ label000012C8: 000012C8 4EAD DF40 jsr [A5 - 0x20C0] 000012CC 2003 move.l D0, D3 000012CE 584F addq.w A7, 4 000012D0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000012D4 4E75 rts 000012D6 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000012DA 2C6F 001C movea.l A6, [A7 + 0x1C] 000012DE 282F 0020 move.l D4, [A7 + 0x20] 000012E2 266D 868C movea.l A3, [A5 - 0x7974] 000012E6 7600 moveq.l D3, 0x00 000012E8 5384 subq.l D4, 1 000012EA 7005 moveq.l D0, 0x05 000012EC B880 cmp.l D4, D0 000012EE 6F5C ble +0x5E /* 0000134C */ 000012F0 7000 moveq.l D0, 0x00 000012F2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000012F6 4E75 rts label000012F8: 000012F8 2F0B move.l -[A7], A3 000012FA 4EAD DF78 jsr [A5 - 0x2088] 000012FE 2448 movea.l A2, A0 00001300 BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 00001304 584F addq.w A7, 4 00001306 663A bne +0x3C /* 00001342 */ 00001308 082A 0004 0102 btst.b [A2 + 0x102], 0x4 0000130E 6732 beq +0x34 /* 00001342 */ 00001310 4AAA 002C tst.l [A2 + 0x2C] 00001314 672C beq +0x2E /* 00001342 */ 00001316 42A7 clr.l -[A7] 00001318 4878 0001 push.l 0x1 0000131C 2F0A move.l -[A7], A2 0000131E 4EBA 0600 jsr [PC + 0x600 /* 00001920 */] 00001322 2848 movea.l A4, A0 00001324 2F0C move.l -[A7], A4 00001326 3F04 move.w -[A7], D4 00001328 206A 002C movea.l A0, [A2 + 0x2C] 0000132C 4E90 jsr [A0] 0000132E 301F move.w D0, [A7]+ 00001330 48C0 ext.l D0 00001332 2600 move.l D3, D0 00001334 42A7 clr.l -[A7] 00001336 42A7 clr.l -[A7] 00001338 2F0A move.l -[A7], A2 0000133A 4EBA 05E4 jsr [PC + 0x5E4 /* 00001920 */] 0000133E 4FEF 0016 lea.l A7, [A7 + 0x16] label00001342: 00001342 2F0B move.l -[A7], A3 00001344 4EAD DF80 jsr [A5 - 0x2080] 00001348 2652 movea.l A3, [A2] 0000134A 584F addq.w A7, 4 label0000134C: 0000134C 200B move.l D0, A3 0000134E 6704 beq +0x6 /* 00001354 */ 00001350 4A83 tst.l D3 00001352 67A4 beq -0x5A /* 000012F8 */ label00001354: 00001354 2003 move.l D0, D3 00001356 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000135A 4E75 rts 0000135C 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00001360 2C6F 0018 movea.l A6, [A7 + 0x18] 00001364 266D 868C movea.l A3, [A5 - 0x7974] 00001368 200B move.l D0, A3 0000136A 6700 00C2 beq +0xC4 /* 0000142E */ 0000136E 2F0E move.l -[A7], A6 00001370 4EAD DF38 jsr [A5 - 0x20C8] 00001374 584F addq.w A7, 4 00001376 6000 00AC bra +0xAE /* 00001424 */ label0000137A: 0000137A 2F0B move.l -[A7], A3 0000137C 4EAD DF78 jsr [A5 - 0x2088] 00001380 2448 movea.l A2, A0 00001382 BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 00001386 584F addq.w A7, 4 00001388 6600 0090 bne +0x92 /* 0000141A */ 0000138C 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00001392 6742 beq +0x44 /* 000013D6 */ 00001394 082A 0004 0020 btst.b [A2 + 0x20], 0x4 0000139A 670A beq +0xC /* 000013A6 */ 0000139C 022A 00EF 0020 andi.b [A2 + 0x20], 0xEF 000013A2 4EAD E198 jsr [A5 - 0x1E68] label000013A6: 000013A6 7600 moveq.l D3, 0x00 000013A8 6014 bra +0x16 /* 000013BE */ label000013AA: 000013AA 594F subq.w A7, 4 000013AC 2F2A 001C move.l -[A7], [A2 + 0x1C] 000013B0 2F3C 0000 001A move.l -[A7], 0x1A 000013B6 7000 moveq.l D0, 0x00 000013B8 A82A syscall ComponentDispatch 000013BA 201F move.l D0, [A7]+ 000013BC 5283 addq.l D3, 1 label000013BE: 000013BE 700A moveq.l D0, 0x0A 000013C0 B680 cmp.l D3, D0 000013C2 6DE6 blt -0x18 /* 000013AA */ 000013C4 082A 0005 0020 btst.b [A2 + 0x20], 0x5 000013CA 674E beq +0x50 /* 0000141A */ 000013CC 2F0A move.l -[A7], A2 000013CE 4EBA 201A jsr [PC + 0x201A /* 000033EA */] 000013D2 584F addq.w A7, 4 000013D4 6044 bra +0x46 /* 0000141A */ label000013D6: 000013D6 082A 0003 0102 btst.b [A2 + 0x102], 0x3 000013DC 670A beq +0xC /* 000013E8 */ 000013DE 2F0A move.l -[A7], A2 000013E0 4EBA 1A7E jsr [PC + 0x1A7E /* 00002E60 */] 000013E4 584F addq.w A7, 4 000013E6 6032 bra +0x34 /* 0000141A */ label000013E8: 000013E8 082A 0004 0102 btst.b [A2 + 0x102], 0x4 000013EE 672A beq +0x2C /* 0000141A */ 000013F0 4AAA 0020 tst.l [A2 + 0x20] 000013F4 6724 beq +0x26 /* 0000141A */ 000013F6 42A7 clr.l -[A7] 000013F8 4878 0001 push.l 0x1 000013FC 2F0A move.l -[A7], A2 000013FE 4EBA 0520 jsr [PC + 0x520 /* 00001920 */] 00001402 2848 movea.l A4, A0 00001404 2F0C move.l -[A7], A4 00001406 206A 0020 movea.l A0, [A2 + 0x20] 0000140A 4E90 jsr [A0] 0000140C 42A7 clr.l -[A7] 0000140E 42A7 clr.l -[A7] 00001410 2F0A move.l -[A7], A2 00001412 4EBA 050C jsr [PC + 0x50C /* 00001920 */] 00001416 4FEF 0018 lea.l A7, [A7 + 0x18] label0000141A: 0000141A 2F0B move.l -[A7], A3 0000141C 4EAD DF80 jsr [A5 - 0x2080] 00001420 2652 movea.l A3, [A2] 00001422 584F addq.w A7, 4 label00001424: 00001424 200B move.l D0, A3 00001426 6600 FF52 bne -0xAC /* 0000137A */ 0000142A 4EAD DF40 jsr [A5 - 0x20C0] label0000142E: 0000142E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00001432 4E75 rts 00001434 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00001438 2C6F 0020 movea.l A6, [A7 + 0x20] 0000143C 1A2F 0024 move.b D5, [A7 + 0x24] 00001440 382F 0026 move.w D4, [A7 + 0x26] 00001444 266D 868C movea.l A3, [A5 - 0x7974] 00001448 7600 moveq.l D3, 0x00 0000144A 200B move.l D0, A3 0000144C 6608 bne +0xA /* 00001456 */ 0000144E 7000 moveq.l D0, 0x00 00001450 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001454 4E75 rts label00001456: 00001456 2F0E move.l -[A7], A6 00001458 4EAD DF38 jsr [A5 - 0x20C8] 0000145C 584F addq.w A7, 4 0000145E 6000 0086 bra +0x88 /* 000014E6 */ label00001462: 00001462 2F0B move.l -[A7], A3 00001464 4EAD DF78 jsr [A5 - 0x2088] 00001468 2448 movea.l A2, A0 0000146A BDEA 00E6 cmpa.l A6, [A2 + 0xE6] 0000146E 584F addq.w A7, 4 00001470 666A bne +0x6C /* 000014DC */ 00001472 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00001478 6726 beq +0x28 /* 000014A0 */ 0000147A 42A7 clr.l -[A7] 0000147C 4EAD DF48 jsr [A5 - 0x20B8] 00001480 2053 movea.l A0, [A3] 00001482 2F28 001C move.l -[A7], [A0 + 0x1C] 00001486 1F05 move.b -[A7], D5 00001488 3044 movea.w A0, D4 0000148A 2F08 move.l -[A7], A0 0000148C 2F3C 0006 001B move.l -[A7], 0x6001B 00001492 7000 moveq.l D0, 0x00 00001494 A82A syscall ComponentDispatch 00001496 201F move.l D0, [A7]+ 00001498 2600 move.l D3, D0 0000149A 4EAD DF50 jsr [A5 - 0x20B0] 0000149E 603C bra +0x3E /* 000014DC */ label000014A0: 000014A0 082A 0004 0102 btst.b [A2 + 0x102], 0x4 000014A6 6734 beq +0x36 /* 000014DC */ 000014A8 4AAA 0028 tst.l [A2 + 0x28] 000014AC 672E beq +0x30 /* 000014DC */ 000014AE 42A7 clr.l -[A7] 000014B0 4878 0001 push.l 0x1 000014B4 2F0A move.l -[A7], A2 000014B6 4EBA 0468 jsr [PC + 0x468 /* 00001920 */] 000014BA 2848 movea.l A4, A0 000014BC 2F0C move.l -[A7], A4 000014BE 1F05 move.b -[A7], D5 000014C0 3F04 move.w -[A7], D4 000014C2 206A 0028 movea.l A0, [A2 + 0x28] 000014C6 4E90 jsr [A0] 000014C8 301F move.w D0, [A7]+ 000014CA 48C0 ext.l D0 000014CC 2600 move.l D3, D0 000014CE 42A7 clr.l -[A7] 000014D0 42A7 clr.l -[A7] 000014D2 2F0A move.l -[A7], A2 000014D4 4EBA 044A jsr [PC + 0x44A /* 00001920 */] 000014D8 4FEF 0016 lea.l A7, [A7 + 0x16] label000014DC: 000014DC 2F0B move.l -[A7], A3 000014DE 4EAD DF80 jsr [A5 - 0x2080] 000014E2 2652 movea.l A3, [A2] 000014E4 584F addq.w A7, 4 label000014E6: 000014E6 200B move.l D0, A3 000014E8 6706 beq +0x8 /* 000014F0 */ 000014EA 4A83 tst.l D3 000014EC 6700 FF74 beq -0x8A /* 00001462 */ label000014F0: 000014F0 4EAD DF40 jsr [A5 - 0x20C0] 000014F4 2003 move.l D0, D3 000014F6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000014FA 4E75 rts fn000014FC: 000014FC 48E7 0018 movem.l -[A7], A3,A4 00001500 286F 000C movea.l A4, [A7 + 0xC] 00001504 266F 0010 movea.l A3, [A7 + 0x10] 00001508 2253 movea.l A1, [A3] 0000150A 2294 move.l [A1], [A4] 0000150C 6708 beq +0xA /* 00001516 */ 0000150E 2054 movea.l A0, [A4] 00001510 2050 movea.l A0, [A0] 00001512 214B 0004 move.l [A0 + 0x4], A3 label00001516: 00001516 42A9 0004 clr.l [A1 + 0x4] 0000151A 288B move.l [A4], A3 0000151C 4CDF 1800 movem.l A3,A4, [A7]+ 00001520 4E75 rts fn00001522: 00001522 48E7 0018 movem.l -[A7], A3,A4 00001526 286F 000C movea.l A4, [A7 + 0xC] 0000152A 266F 0010 movea.l A3, [A7 + 0x10] 0000152E 2253 movea.l A1, [A3] 00001530 4AA9 0004 tst.l [A1 + 0x4] 00001534 6708 beq +0xA /* 0000153E */ 00001536 2069 0004 movea.l A0, [A1 + 0x4] 0000153A 2050 movea.l A0, [A0] 0000153C 2091 move.l [A0], [A1] label0000153E: 0000153E 4A91 tst.l [A1] 00001540 670A beq +0xC /* 0000154C */ 00001542 2051 movea.l A0, [A1] 00001544 2050 movea.l A0, [A0] 00001546 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4] label0000154C: 0000154C B7D4 cmpa.l A3, [A4] 0000154E 6602 bne +0x4 /* 00001552 */ 00001550 2891 move.l [A4], [A1] label00001552: 00001552 4CDF 1800 movem.l A3,A4, [A7]+ 00001556 4E75 rts fn00001558: 00001558 2F0A move.l -[A7], A2 0000155A 4AAD 8688 tst.l [A5 - 0x7978] 0000155E 6726 beq +0x28 /* 00001586 */ 00001560 246D 8688 movea.l A2, [A5 - 0x7978] 00001564 2F2D 8688 move.l -[A7], [A5 - 0x7978] 00001568 486D 8688 pea.l [A5 - 0x7978] 0000156C 4EBA FFB4 jsr [PC - 0x4C /* 00001522 */] 00001570 4878 0106 push.l 0x106 00001574 42A7 clr.l -[A7] 00001576 2F12 move.l -[A7], [A2] 00001578 4EAD DCE0 jsr [A5 - 0x2320] 0000157C 204A movea.l A0, A2 0000157E 4FEF 0014 lea.l A7, [A7 + 0x14] 00001582 245F movea.l A2, [A7]+ 00001584 4E75 rts label00001586: 00001586 203C 0000 0106 move.l D0, 0x106 0000158C A322 syscall NewHandleClear, flags=3 0000158E 245F movea.l A2, [A7]+ 00001590 4E75 rts fn00001592: 00001592 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00001596 4FEF FF00 lea.l A7, [A7 - 0x100] 0000159A 246F 0124 movea.l A2, [A7 + 0x124] 0000159E 2C2F 0128 move.l D6, [A7 + 0x128] 000015A2 7A00 moveq.l D5, 0x00 000015A4 7801 moveq.l D4, 0x01 000015A6 4EAD DB9A jsr [A5 - 0x2466] 000015AA 4A80 tst.l D0 000015AC 6700 00F0 beq +0xF2 /* 0000169E */ 000015B0 002A 0010 0102 ori.b [A2 + 0x102], 0x10 000015B6 70FF moveq.l D0, 0xFFFFFFFF 000015B8 BC80 cmp.l D6, D0 000015BA 6F00 00D0 ble +0xD2 /* 0000168C */ 000015BE 2F06 move.l -[A7], D6 000015C0 4878 0025 push.l 0x25 /* '%' */ 000015C4 4EAD DB34 jsr [A5 - 0x24CC] 000015C8 2A08 move.l D5, A0 000015CA 4EAD DB10 jsr [A5 - 0x24F0] 000015CE 3600 move.w D3, D0 000015D0 48C0 ext.l D0 000015D2 504F addq.w A7, 8 000015D4 670C beq +0xE /* 000015E2 */ 000015D6 3003 move.w D0, D3 000015D8 4FEF 0100 lea.l A7, [A7 + 0x100] 000015DC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000015E0 4E75 rts label000015E2: 000015E2 2F05 move.l -[A7], D5 000015E4 4EAD DF78 jsr [A5 - 0x2088] 000015E8 2648 movea.l A3, A0 000015EA 204B movea.l A0, A3 000015EC 70FF moveq.l D0, 0xFFFFFFFF label000015EE: 000015EE 5280 addq.l D0, 1 000015F0 4A18 tst.b [A0]+ 000015F2 66FA bne -0x4 /* 000015EE */ 000015F4 204B movea.l A0, A3 000015F6 D1C0 add.l A0, D0 000015F8 5288 addq.l A0, 1 000015FA 2C48 movea.l A6, A0 000015FC 486A 0038 pea.l [A2 + 0x38] 00001600 42A7 clr.l -[A7] 00001602 2F0B move.l -[A7], A3 00001604 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 00001608 4EAD F650 jsr [A5 - 0x9B0] 0000160C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001610 607A bra +0x7C /* 0000168C */ label00001612: 00001612 2F2A 0038 move.l -[A7], [A2 + 0x38] 00001616 4EAD F690 jsr [A5 - 0x970] 0000161A 2648 movea.l A3, A0 0000161C 200B move.l D0, A3 0000161E 584F addq.w A7, 4 00001620 6770 beq +0x72 /* 00001692 */ 00001622 42A7 clr.l -[A7] 00001624 4878 0001 push.l 0x1 00001628 2F0A move.l -[A7], A2 0000162A 4EBA 02F4 jsr [PC + 0x2F4 /* 00001920 */] 0000162E 2848 movea.l A4, A0 00001630 2F0C move.l -[A7], A4 00001632 486A 0008 pea.l [A2 + 0x8] 00001636 4E93 jsr [A3] 00001638 4AAA 0008 tst.l [A2 + 0x8] 0000163C 4FEF 000C lea.l A7, [A7 + 0xC] 00001640 672C beq +0x2E /* 0000166E */ 00001642 2F0E move.l -[A7], A6 00001644 486F 0004 pea.l [A7 + 0x4] 00001648 4EAD DFC0 jsr [A5 - 0x2040] 0000164C 426A 0070 clr.w [A2 + 0x70] 00001650 426A 0072 clr.w [A2 + 0x72] 00001654 2F0C move.l -[A7], A4 00001656 486F 000C pea.l [A7 + 0xC] 0000165A 486A 0076 pea.l [A2 + 0x76] 0000165E 486A 0074 pea.l [A2 + 0x74] 00001662 206A 0008 movea.l A0, [A2 + 0x8] 00001666 4E90 jsr [A0] 00001668 301F move.w D0, [A7]+ 0000166A 3600 move.w D3, D0 0000166C 5C4F addq.w A7, 6 label0000166E: 0000166E 42A7 clr.l -[A7] 00001670 42A7 clr.l -[A7] 00001672 2F0A move.l -[A7], A2 00001674 4EBA 02AA jsr [PC + 0x2AA /* 00001920 */] 00001678 4AAA 0008 tst.l [A2 + 0x8] 0000167C 57C0 seq D0 0000167E 4400 neg.b D0 00001680 4880 ext.w D0 00001682 48C0 ext.l D0 00001684 2800 move.l D4, D0 00001686 4FEF 000C lea.l A7, [A7 + 0xC] 0000168A 6006 bra +0x8 /* 00001692 */ label0000168C: 0000168C 4AAA 0038 tst.l [A2 + 0x38] 00001690 6680 bne -0x7E /* 00001612 */ label00001692: 00001692 4A85 tst.l D5 00001694 6708 beq +0xA /* 0000169E */ 00001696 2F05 move.l -[A7], D5 00001698 4EAD DF80 jsr [A5 - 0x2080] 0000169C 584F addq.w A7, 4 label0000169E: 0000169E 4A84 tst.l D4 000016A0 671A beq +0x1C /* 000016BC */ 000016A2 302D 170E move.w D0, [A5 + 0x170E] 000016A6 48C0 ext.l D0 000016A8 0680 0000 0084 addi.l D0, 0x84 000016AE 3F00 move.w -[A7], D0 000016B0 2F0A move.l -[A7], A2 000016B2 4EBA 0CA2 jsr [PC + 0xCA2 /* 00002356 */] 000016B6 7600 moveq.l D3, 0x00 000016B8 5C4F addq.w A7, 6 000016BA 601A bra +0x1C /* 000016D6 */ label000016BC: 000016BC 3003 move.w D0, D3 000016BE 48C0 ext.l D0 000016C0 6614 bne +0x16 /* 000016D6 */ 000016C2 594F subq.w A7, 4 000016C4 A8D8 syscall NewRgn 000016C6 205F movea.l A0, [A7]+ 000016C8 2548 00EA move.l [A2 + 0xEA], A0 000016CC 594F subq.w A7, 4 000016CE A8D8 syscall NewRgn 000016D0 205F movea.l A0, [A7]+ 000016D2 2548 00EE move.l [A2 + 0xEE], A0 label000016D6: 000016D6 3003 move.w D0, D3 000016D8 4FEF 0100 lea.l A7, [A7 + 0x100] 000016DC 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000016E0 4E75 rts fn000016E2: 000016E2 48E7 1030 movem.l -[A7], D3,A2,A3 000016E6 514F subq.w A7, 8 000016E8 266F 0018 movea.l A3, [A7 + 0x18] 000016EC 246F 001C movea.l A2, [A7 + 0x1C] 000016F0 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 000016F6 6538 bcs +0x3A /* 00001730 */ 000016F8 2EAB 0010 move.l [A7], [A3 + 0x10] 000016FC 2F6B 0014 0004 move.l [A7 + 0x4], [A3 + 0x14] 00001702 2F0B move.l -[A7], A3 00001704 4EAD DF38 jsr [A5 - 0x20C8] 00001708 486F 0004 pea.l [A7 + 0x4] 0000170C A870 syscall LocalToGlobal 0000170E 486F 0008 pea.l [A7 + 0x8] 00001712 A870 syscall LocalToGlobal 00001714 4EAD DF40 jsr [A5 - 0x20C0] 00001718 486F 0004 pea.l [A7 + 0x4] 0000171C AA27 syscall GetMaxDevice 0000171E 205F movea.l A0, [A7]+ 00001720 2648 movea.l A3, A0 00001722 2053 movea.l A0, [A3] 00001724 2068 0016 movea.l A0, [A0 + 0x16] 00001728 2050 movea.l A0, [A0] 0000172A 3628 0020 move.w D3, [A0 + 0x20] 0000172E 6002 bra +0x4 /* 00001732 */ label00001730: 00001730 7601 moveq.l D3, 0x01 label00001732: 00001732 3003 move.w D0, D3 00001734 48C0 ext.l D0 00001736 5380 subq.l D0, 1 00001738 670E beq +0x10 /* 00001748 */ 0000173A 5380 subq.l D0, 1 0000173C 670A beq +0xC /* 00001748 */ 0000173E 5580 subq.l D0, 2 00001740 6720 beq +0x22 /* 00001762 */ 00001742 5980 subq.l D0, 4 00001744 6736 beq +0x38 /* 0000177C */ 00001746 604E bra +0x50 /* 00001796 */ label00001748: 00001748 4A92 tst.l [A2] 0000174A 6704 beq +0x6 /* 00001750 */ 0000174C 2612 move.l D3, [A2] 0000174E 605E bra +0x60 /* 000017AE */ label00001750: 00001750 4AAA 0008 tst.l [A2 + 0x8] 00001754 6706 beq +0x8 /* 0000175C */ 00001756 262A 0008 move.l D3, [A2 + 0x8] 0000175A 6052 bra +0x54 /* 000017AE */ label0000175C: 0000175C 262A 0004 move.l D3, [A2 + 0x4] 00001760 604C bra +0x4E /* 000017AE */ label00001762: 00001762 4AAA 0008 tst.l [A2 + 0x8] 00001766 6706 beq +0x8 /* 0000176E */ 00001768 262A 0008 move.l D3, [A2 + 0x8] 0000176C 6040 bra +0x42 /* 000017AE */ label0000176E: 0000176E 4A92 tst.l [A2] 00001770 6704 beq +0x6 /* 00001776 */ 00001772 2612 move.l D3, [A2] 00001774 6038 bra +0x3A /* 000017AE */ label00001776: 00001776 262A 0004 move.l D3, [A2 + 0x4] 0000177A 6032 bra +0x34 /* 000017AE */ label0000177C: 0000177C 4AAA 0004 tst.l [A2 + 0x4] 00001780 6706 beq +0x8 /* 00001788 */ 00001782 262A 0004 move.l D3, [A2 + 0x4] 00001786 6026 bra +0x28 /* 000017AE */ label00001788: 00001788 4A92 tst.l [A2] 0000178A 6704 beq +0x6 /* 00001790 */ 0000178C 2612 move.l D3, [A2] 0000178E 601E bra +0x20 /* 000017AE */ label00001790: 00001790 262A 0008 move.l D3, [A2 + 0x8] 00001794 6018 bra +0x1A /* 000017AE */ label00001796: 00001796 4A92 tst.l [A2] 00001798 6704 beq +0x6 /* 0000179E */ 0000179A 2612 move.l D3, [A2] 0000179C 6010 bra +0x12 /* 000017AE */ label0000179E: 0000179E 4AAA 0004 tst.l [A2 + 0x4] 000017A2 6706 beq +0x8 /* 000017AA */ 000017A4 262A 0004 move.l D3, [A2 + 0x4] 000017A8 6004 bra +0x6 /* 000017AE */ label000017AA: 000017AA 262A 0008 move.l D3, [A2 + 0x8] label000017AE: 000017AE 2003 move.l D0, D3 000017B0 504F addq.w A7, 8 000017B2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000017B6 4E75 rts fn000017B8: 000017B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000017BC 594F subq.w A7, 4 000017BE 246F 0018 movea.l A2, [A7 + 0x18] 000017C2 2F2A 00F6 move.l -[A7], [A2 + 0xF6] 000017C6 4878 003F push.l 0x3F /* '?' */ 000017CA 4EAD DB34 jsr [A5 - 0x24CC] 000017CE 2648 movea.l A3, A0 000017D0 4EAD DB10 jsr [A5 - 0x24F0] 000017D4 3600 move.w D3, D0 000017D6 48C0 ext.l D0 000017D8 504F addq.w A7, 8 000017DA 670A beq +0xC /* 000017E6 */ 000017DC 3003 move.w D0, D3 000017DE 584F addq.w A7, 4 000017E0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000017E4 4E75 rts label000017E6: 000017E6 2F13 move.l -[A7], [A3] 000017E8 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 000017EC 4EBA FEF4 jsr [PC - 0x10C /* 000016E2 */] 000017F0 2600 move.l D3, D0 000017F2 2F03 move.l -[A7], D3 000017F4 4878 003E push.l 0x3E /* '>' */ 000017F8 4EAD DB34 jsr [A5 - 0x24CC] 000017FC 2648 movea.l A3, A0 000017FE 4EAD DB10 jsr [A5 - 0x24F0] 00001802 3600 move.w D3, D0 00001804 48C0 ext.l D0 00001806 4FEF 0010 lea.l A7, [A7 + 0x10] 0000180A 670A beq +0xC /* 00001816 */ 0000180C 3003 move.w D0, D3 0000180E 584F addq.w A7, 4 00001810 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001814 4E75 rts label00001816: 00001816 2F0B move.l -[A7], A3 00001818 4EAD DF78 jsr [A5 - 0x2088] 0000181C 2848 movea.l A4, A0 0000181E 256C 0010 001C move.l [A2 + 0x1C], [A4 + 0x10] 00001824 486A 0078 pea.l [A2 + 0x78] 00001828 486A 0018 pea.l [A2 + 0x18] 0000182C 42A7 clr.l -[A7] 0000182E 486F 0010 pea.l [A7 + 0x10] 00001832 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001836 3F2A 00F4 move.w -[A7], [A2 + 0xF4] 0000183A 4EAD DE68 jsr [A5 - 0x2198] 0000183E 3600 move.w D3, D0 00001840 256A 0078 0070 move.l [A2 + 0x70], [A2 + 0x78] 00001846 256A 007C 0074 move.l [A2 + 0x74], [A2 + 0x7C] 0000184C 4AAA 001C tst.l [A2 + 0x1C] 00001850 4FEF 001A lea.l A7, [A7 + 0x1A] 00001854 6F32 ble +0x34 /* 00001888 */ 00001856 4AAA 0018 tst.l [A2 + 0x18] 0000185A 662C bne +0x2E /* 00001888 */ 0000185C 486A 0018 pea.l [A2 + 0x18] 00001860 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001864 3F2A 00F4 move.w -[A7], [A2 + 0xF4] 00001868 4EAD E8A8 jsr [A5 - 0x1758] 0000186C 3600 move.w D3, D0 0000186E 3003 move.w D0, D3 00001870 48C0 ext.l D0 00001872 4FEF 000A lea.l A7, [A7 + 0xA] 00001876 6710 beq +0x12 /* 00001888 */ 00001878 2F0B move.l -[A7], A3 0000187A 4EAD DF80 jsr [A5 - 0x2080] 0000187E 3003 move.w D0, D3 00001880 504F addq.w A7, 8 00001882 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001886 4E75 rts label00001888: 00001888 002A 0004 0102 ori.b [A2 + 0x102], 0x4 0000188E 3003 move.w D0, D3 00001890 48C0 ext.l D0 00001892 662A bne +0x2C /* 000018BE */ 00001894 594F subq.w A7, 4 00001896 A8D8 syscall NewRgn 00001898 205F movea.l A0, [A7]+ 0000189A 2548 00EA move.l [A2 + 0xEA], A0 0000189E 594F subq.w A7, 4 000018A0 A8D8 syscall NewRgn 000018A2 205F movea.l A0, [A7]+ 000018A4 2548 00EE move.l [A2 + 0xEE], A0 000018A8 102C 0014 move.b D0, [A4 + 0x14] 000018AC 7201 moveq.l D1, 0x01 000018AE C081 and.l D0, D1 000018B0 670C beq +0xE /* 000018BE */ 000018B2 2F0C move.l -[A7], A4 000018B4 2F0A move.l -[A7], A2 000018B6 4EBA 0F16 jsr [PC + 0xF16 /* 000027CE */] 000018BA 3600 move.w D3, D0 000018BC 504F addq.w A7, 8 label000018BE: 000018BE 2F0B move.l -[A7], A3 000018C0 4EAD DF80 jsr [A5 - 0x2080] 000018C4 3003 move.w D0, D3 000018C6 504F addq.w A7, 8 000018C8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000018CC 4E75 rts fn000018CE: 000018CE 2F0A move.l -[A7], A2 000018D0 246F 0008 movea.l A2, [A7 + 0x8] 000018D4 4AAF 000C tst.l [A7 + 0xC] 000018D8 673A beq +0x3C /* 00001914 */ 000018DA 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 000018DE 4EAD DF38 jsr [A5 - 0x20C8] 000018E2 42A7 clr.l -[A7] 000018E4 4EAD DF48 jsr [A5 - 0x20B8] 000018E8 4AAA 00FE tst.l [A2 + 0xFE] 000018EC 504F addq.w A7, 8 000018EE 660E bne +0x10 /* 000018FE */ 000018F0 4AAA 00EA tst.l [A2 + 0xEA] 000018F4 6708 beq +0xA /* 000018FE */ 000018F6 2F2A 00EA move.l -[A7], [A2 + 0xEA] 000018FA A879 syscall SetClip 000018FC 601E bra +0x20 /* 0000191C */ label000018FE: 000018FE 7001 moveq.l D0, 0x01 00001900 B0AA 00FE cmp.l D0, [A2 + 0xFE] 00001904 6616 bne +0x18 /* 0000191C */ 00001906 4AAA 00EE tst.l [A2 + 0xEE] 0000190A 6710 beq +0x12 /* 0000191C */ 0000190C 2F2A 00EE move.l -[A7], [A2 + 0xEE] 00001910 A879 syscall SetClip 00001912 6008 bra +0xA /* 0000191C */ label00001914: 00001914 4EAD DF50 jsr [A5 - 0x20B0] 00001918 4EAD DF40 jsr [A5 - 0x20C0] label0000191C: 0000191C 245F movea.l A2, [A7]+ 0000191E 4E75 rts fn00001920: 00001920 4AAF 000C tst.l [A7 + 0xC] 00001924 660E bne +0x10 /* 00001934 */ 00001926 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000192A 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000192E 4EBA FF9E jsr [PC - 0x62 /* 000018CE */] 00001932 504F addq.w A7, 8 label00001934: 00001934 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001938 206F 0008 movea.l A0, [A7 + 0x8] 0000193C 2F28 0038 move.l -[A7], [A0 + 0x38] 00001940 4EAD F688 jsr [A5 - 0x978] 00001944 504F addq.w A7, 8 00001946 4E75 rts fn00001948: 00001948 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000194C 4FEF FFF0 lea.l A7, [A7 - 0x10] 00001950 286F 0024 movea.l A4, [A7 + 0x24] 00001954 246F 002C movea.l A2, [A7 + 0x2C] 00001958 266F 0030 movea.l A3, [A7 + 0x30] 0000195C 34AC 0080 move.w [A2], [A4 + 0x80] 00001960 256C 0082 0002 move.l [A2 + 0x2], [A4 + 0x82] 00001966 2F2F 0028 move.l -[A7], [A7 + 0x28] 0000196A 2F0A move.l -[A7], A2 0000196C 4EBA E7F6 jsr [PC - 0x180A /* 00000164 */] 00001970 3600 move.w D3, D0 00001972 48C0 ext.l D0 00001974 504F addq.w A7, 8 00001976 670E beq +0x10 /* 00001986 */ 00001978 3003 move.w D0, D3 0000197A 48C0 ext.l D0 0000197C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001980 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001984 4E75 rts label00001986: 00001986 554F subq.w A7, 2 00001988 3F12 move.w -[A7], [A2] 0000198A 2F2A 0002 move.l -[A7], [A2 + 0x2] 0000198E 486A 0006 pea.l [A2 + 0x6] 00001992 486F 000C pea.l [A7 + 0xC] 00001996 4EAD DE08 jsr [A5 - 0x21F8] 0000199A 301F move.w D0, [A7]+ 0000199C 3600 move.w D3, D0 0000199E 48C0 ext.l D0 000019A0 670E beq +0x10 /* 000019B0 */ 000019A2 3003 move.w D0, D3 000019A4 48C0 ext.l D0 000019A6 4FEF 0010 lea.l A7, [A7 + 0x10] 000019AA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000019AE 4E75 rts label000019B0: 000019B0 0C97 4D6F 6F56 cmpi.l [A7], 0x4D6F6F56 /* 'MooV' */ 000019B6 660C bne +0xE /* 000019C4 */ 000019B8 7000 moveq.l D0, 0x00 000019BA 4FEF 0010 lea.l A7, [A7 + 0x10] 000019BE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000019C2 4E75 rts label000019C4: 000019C4 0C97 7366 696C cmpi.l [A7], 0x7366696C /* 'sfil' */ 000019CA 6606 bne +0x8 /* 000019D2 */ 000019CC 0253 FDFF andi.w [A3], 0xFDFF 000019D0 6004 bra +0x6 /* 000019D6 */ label000019D2: 000019D2 0053 0200 ori.w [A3], 0x200 label000019D6: 000019D6 7001 moveq.l D0, 0x01 000019D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000019DC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000019E0 4E75 rts fn000019E2: 000019E2 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000019E6 554F subq.w A7, 2 000019E8 246F 001E movea.l A2, [A7 + 0x1E] 000019EC 382F 0022 move.w D4, [A7 + 0x22] 000019F0 2A2F 0024 move.l D5, [A7 + 0x24] 000019F4 266F 0028 movea.l A3, [A7 + 0x28] 000019F8 426A 0068 clr.w [A2 + 0x68] 000019FC 2545 0062 move.l [A2 + 0x62], D5 00001A00 022A 00F7 006C andi.b [A2 + 0x6C], 0xF7 00001A06 200B move.l D0, A3 00001A08 6700 00E8 beq +0xEA /* 00001AF2 */ 00001A0C 41D3 lea.l A0, [A3] 00001A0E 43EA 0008 lea.l A1, [A2 + 0x8] 00001A12 7010 moveq.l D0, 0x10 label00001A14: 00001A14 22D8 move.l [A1]+, [A0]+ 00001A16 51C8 FFFC dbf D0, -0x6 /* 00001A14 */ 00001A1A 32D8 move.w [A1]+, [A0]+ 00001A1C 0804 0009 btst.b D4, 0x9 /* '\t' */ 00001A20 6726 beq +0x28 /* 00001A48 */ 00001A22 022A 00EF 006C andi.b [A2 + 0x6C], 0xEF 00001A28 554F subq.w A7, 2 00001A2A 3F2A 0008 move.w -[A7], [A2 + 0x8] 00001A2E 2F2A 000A move.l -[A7], [A2 + 0xA] 00001A32 486A 000E pea.l [A2 + 0xE] 00001A36 1F3C 0001 move.b -[A7], 0x1 00001A3A 486A 0068 pea.l [A2 + 0x68] 00001A3E 4EAD DE00 jsr [A5 - 0x2200] 00001A42 301F move.w D0, [A7]+ 00001A44 3600 move.w D3, D0 00001A46 605C bra +0x5E /* 00001AA4 */ label00001A48: 00001A48 554F subq.w A7, 2 00001A4A A994 syscall CurResFile 00001A4C 301F move.w D0, [A7]+ 00001A4E 3C00 move.w D6, D0 00001A50 002A 0010 006C ori.b [A2 + 0x6C], 0x10 00001A56 554F subq.w A7, 2 00001A58 3F2A 0008 move.w -[A7], [A2 + 0x8] 00001A5C 2F2A 000A move.l -[A7], [A2 + 0xA] 00001A60 486A 000E pea.l [A2 + 0xE] 00001A64 1F3C 0001 move.b -[A7], 0x1 00001A68 4EAD DE28 jsr [A5 - 0x21D8] 00001A6C 301F move.w D0, [A7]+ 00001A6E 3540 0068 move.w [A2 + 0x68], D0 00001A72 554F subq.w A7, 2 00001A74 A9AF syscall ResError 00001A76 301F move.w D0, [A7]+ 00001A78 3600 move.w D3, D0 00001A7A 3003 move.w D0, D3 00001A7C 48C0 ext.l D0 00001A7E 6620 bne +0x22 /* 00001AA0 */ 00001A80 3F2A 0068 move.w -[A7], [A2 + 0x68] 00001A84 A998 syscall UseResFile 00001A86 4857 pea.l [A7] 00001A88 4EBA 1DC8 jsr [PC + 0x1DC8 /* 00003852 */] 00001A8C 3600 move.w D3, D0 00001A8E 306F 0004 movea.w A0, [A7 + 0x4] 00001A92 2548 0062 move.l [A2 + 0x62], A0 00001A96 0C43 FF40 cmpi.w D3, 0xFF40 00001A9A 584F addq.w A7, 4 00001A9C 6602 bne +0x4 /* 00001AA0 */ 00001A9E 76D5 moveq.l D3, 0xFFFFFFD5 label00001AA0: 00001AA0 3F06 move.w -[A7], D6 00001AA2 A998 syscall UseResFile label00001AA4: 00001AA4 0C43 FFD5 cmpi.w D3, 0xFFD5 00001AA8 6712 beq +0x14 /* 00001ABC */ 00001AAA 0C43 FF88 cmpi.w D3, 0xFF88 00001AAE 670C beq +0xE /* 00001ABC */ 00001AB0 0C43 FFDD cmpi.w D3, 0xFFDD 00001AB4 6706 beq +0x8 /* 00001ABC */ 00001AB6 0C43 FFDB cmpi.w D3, 0xFFDB 00001ABA 661E bne +0x20 /* 00001ADA */ label00001ABC: 00001ABC 302D 170E move.w D0, [A5 + 0x170E] 00001AC0 48C0 ext.l D0 00001AC2 0680 0000 0084 addi.l D0, 0x84 00001AC8 3F00 move.w -[A7], D0 00001ACA 2F0A move.l -[A7], A2 00001ACC 4EBA 0888 jsr [PC + 0x888 /* 00002356 */] 00001AD0 7000 moveq.l D0, 0x00 00001AD2 504F addq.w A7, 8 00001AD4 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001AD8 4E75 rts label00001ADA: 00001ADA 3003 move.w D0, D3 00001ADC 48C0 ext.l D0 00001ADE 670A beq +0xC /* 00001AEA */ 00001AE0 3003 move.w D0, D3 00001AE2 544F addq.w A7, 2 00001AE4 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001AE8 4E75 rts label00001AEA: 00001AEA 002A 0080 006C ori.b [A2 + 0x6C], 0x80 00001AF0 6074 bra +0x76 /* 00001B66 */ label00001AF2: 00001AF2 7600 moveq.l D3, 0x00 00001AF4 554F subq.w A7, 2 00001AF6 3F2A 0080 move.w -[A7], [A2 + 0x80] 00001AFA 2F2A 0082 move.l -[A7], [A2 + 0x82] 00001AFE 486A 0086 pea.l [A2 + 0x86] 00001B02 1F3C 0001 move.b -[A7], 0x1 00001B06 486A 0068 pea.l [A2 + 0x68] 00001B0A 4EAD DE00 jsr [A5 - 0x2200] 00001B0E 301F move.w D0, [A7]+ 00001B10 3600 move.w D3, D0 00001B12 3003 move.w D0, D3 00001B14 48C0 ext.l D0 00001B16 670A beq +0xC /* 00001B22 */ 00001B18 3003 move.w D0, D3 00001B1A 544F addq.w A7, 2 00001B1C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001B20 4E75 rts label00001B22: 00001B22 022A 007F 006C andi.b [A2 + 0x6C], 0x7F 00001B28 2F05 move.l -[A7], D5 00001B2A 4878 0048 push.l 0x48 /* 'H' */ 00001B2E 4EAD DB34 jsr [A5 - 0x24CC] 00001B32 2648 movea.l A3, A0 00001B34 4EAD DB10 jsr [A5 - 0x24F0] 00001B38 3600 move.w D3, D0 00001B3A 0C43 FF94 cmpi.w D3, 0xFF94 00001B3E 504F addq.w A7, 8 00001B40 660A bne +0xC /* 00001B4C */ 00001B42 3003 move.w D0, D3 00001B44 544F addq.w A7, 2 00001B46 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001B4A 4E75 rts label00001B4C: 00001B4C 7600 moveq.l D3, 0x00 00001B4E 200B move.l D0, A3 00001B50 670E beq +0x10 /* 00001B60 */ 00001B52 2053 movea.l A0, [A3] 00001B54 2550 0062 move.l [A2 + 0x62], [A0] 00001B58 7047 moveq.l D0, 0x47 00001B5A 2540 005E move.l [A2 + 0x5E], D0 00001B5E 6006 bra +0x8 /* 00001B66 */ label00001B60: 00001B60 7021 moveq.l D0, 0x21 00001B62 2540 005E move.l [A2 + 0x5E], D0 label00001B66: 00001B66 426A 006A clr.w [A2 + 0x6A] 00001B6A 3004 move.w D0, D4 00001B6C 7204 moveq.l D1, 0x04 00001B6E C081 and.l D0, D1 00001B70 4A80 tst.l D0 00001B72 56C0 sne D0 00001B74 4400 neg.b D0 00001B76 4880 ext.w D0 00001B78 48C0 ext.l D0 00001B7A E308 lsl D0.b, 1 00001B7C 0200 0002 andi.b D0, 0x2 00001B80 022A 00FD 006C andi.b [A2 + 0x6C], 0xFD 00001B86 812A 006C or.b [A2 + 0x6C], D0 00001B8A 3004 move.w D0, D4 00001B8C 7220 moveq.l D1, 0x20 00001B8E C081 and.l D0, D1 00001B90 6700 016A beq +0x16C /* 00001CFC */ 00001B94 486A 0070 pea.l [A2 + 0x70] 00001B98 42A7 clr.l -[A7] 00001B9A 42A7 clr.l -[A7] 00001B9C A8A7 syscall SetRect 00001B9E 594F subq.w A7, 4 00001BA0 302D 170E move.w D0, [A5 + 0x170E] 00001BA4 48C0 ext.l D0 00001BA6 0680 0000 0090 addi.l D0, 0x90 00001BAC 3F00 move.w -[A7], D0 00001BAE 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 00001BB2 A9BE syscall GetNewControl 00001BB4 205F movea.l A0, [A7]+ 00001BB6 2548 004E move.l [A2 + 0x4E], A0 00001BBA 2008 move.l D0, A0 00001BBC 6734 beq +0x36 /* 00001BF2 */ 00001BBE 266A 004E movea.l A3, [A2 + 0x4E] 00001BC2 2653 movea.l A3, [A3] 00001BC4 508B addq.l A3, 8 00001BC6 2F0B move.l -[A7], A3 00001BC8 486A 0070 pea.l [A2 + 0x70] 00001BCC 486A 0070 pea.l [A2 + 0x70] 00001BD0 A8AB syscall UnionRect 00001BD2 302B 0002 move.w D0, [A3 + 0x2] 00001BD6 48C0 ext.l D0 00001BD8 322B 0006 move.w D1, [A3 + 0x6] 00001BDC 48C1 ext.l D1 00001BDE 9280 sub.l D1, D0 00001BE0 D36A 006A add.w [A2 + 0x6A], D1 00001BE4 4878 0001 push.l 0x1 00001BE8 2F2A 004E move.l -[A7], [A2 + 0x4E] 00001BEC 4EAD EA98 jsr [A5 - 0x1568] 00001BF0 504F addq.w A7, 8 label00001BF2: 00001BF2 594F subq.w A7, 4 00001BF4 302D 170E move.w D0, [A5 + 0x170E] 00001BF8 48C0 ext.l D0 00001BFA 0680 0000 0091 addi.l D0, 0x91 00001C00 3F00 move.w -[A7], D0 00001C02 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 00001C06 A9BE syscall GetNewControl 00001C08 205F movea.l A0, [A7]+ 00001C0A 2548 0052 move.l [A2 + 0x52], A0 00001C0E 2008 move.l D0, A0 00001C10 6736 beq +0x38 /* 00001C48 */ 00001C12 266A 0052 movea.l A3, [A2 + 0x52] 00001C16 2653 movea.l A3, [A3] 00001C18 508B addq.l A3, 8 00001C1A 2F0B move.l -[A7], A3 00001C1C 486A 0070 pea.l [A2 + 0x70] 00001C20 486A 0070 pea.l [A2 + 0x70] 00001C24 A8AB syscall UnionRect 00001C26 302B 0002 move.w D0, [A3 + 0x2] 00001C2A 48C0 ext.l D0 00001C2C 322B 0006 move.w D1, [A3 + 0x6] 00001C30 48C1 ext.l D1 00001C32 9280 sub.l D1, D0 00001C34 5381 subq.l D1, 1 00001C36 D36A 006A add.w [A2 + 0x6A], D1 00001C3A 4878 0001 push.l 0x1 00001C3E 2F2A 0052 move.l -[A7], [A2 + 0x52] 00001C42 4EAD EA98 jsr [A5 - 0x1568] 00001C46 504F addq.w A7, 8 label00001C48: 00001C48 594F subq.w A7, 4 00001C4A 302D 170E move.w D0, [A5 + 0x170E] 00001C4E 48C0 ext.l D0 00001C50 0680 0000 0094 addi.l D0, 0x94 00001C56 3F00 move.w -[A7], D0 00001C58 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 00001C5C A9BE syscall GetNewControl 00001C5E 205F movea.l A0, [A7]+ 00001C60 2548 005A move.l [A2 + 0x5A], A0 00001C64 2008 move.l D0, A0 00001C66 6736 beq +0x38 /* 00001C9E */ 00001C68 266A 005A movea.l A3, [A2 + 0x5A] 00001C6C 2653 movea.l A3, [A3] 00001C6E 508B addq.l A3, 8 00001C70 2F0B move.l -[A7], A3 00001C72 486A 0070 pea.l [A2 + 0x70] 00001C76 486A 0070 pea.l [A2 + 0x70] 00001C7A A8AB syscall UnionRect 00001C7C 302B 0002 move.w D0, [A3 + 0x2] 00001C80 48C0 ext.l D0 00001C82 322B 0006 move.w D1, [A3 + 0x6] 00001C86 48C1 ext.l D1 00001C88 9280 sub.l D1, D0 00001C8A 5381 subq.l D1, 1 00001C8C D36A 006A add.w [A2 + 0x6A], D1 00001C90 4878 0001 push.l 0x1 00001C94 2F2A 005A move.l -[A7], [A2 + 0x5A] 00001C98 4EAD EA98 jsr [A5 - 0x1568] 00001C9C 504F addq.w A7, 8 label00001C9E: 00001C9E 594F subq.w A7, 4 00001CA0 302D 170E move.w D0, [A5 + 0x170E] 00001CA4 48C0 ext.l D0 00001CA6 0680 0000 0092 addi.l D0, 0x92 00001CAC 3F00 move.w -[A7], D0 00001CAE 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 00001CB2 A9BE syscall GetNewControl 00001CB4 205F movea.l A0, [A7]+ 00001CB6 2548 0056 move.l [A2 + 0x56], A0 00001CBA 2008 move.l D0, A0 00001CBC 6736 beq +0x38 /* 00001CF4 */ 00001CBE 266A 0056 movea.l A3, [A2 + 0x56] 00001CC2 2653 movea.l A3, [A3] 00001CC4 508B addq.l A3, 8 00001CC6 2F0B move.l -[A7], A3 00001CC8 486A 0070 pea.l [A2 + 0x70] 00001CCC 486A 0070 pea.l [A2 + 0x70] 00001CD0 A8AB syscall UnionRect 00001CD2 302B 0002 move.w D0, [A3 + 0x2] 00001CD6 48C0 ext.l D0 00001CD8 322B 0006 move.w D1, [A3 + 0x6] 00001CDC 48C1 ext.l D1 00001CDE 9280 sub.l D1, D0 00001CE0 5381 subq.l D1, 1 00001CE2 D36A 006A add.w [A2 + 0x6A], D1 00001CE6 4878 0001 push.l 0x1 00001CEA 2F2A 0056 move.l -[A7], [A2 + 0x56] 00001CEE 4EAD EA98 jsr [A5 - 0x1568] 00001CF2 504F addq.w A7, 8 label00001CF4: 00001CF4 356A 006A 0076 move.w [A2 + 0x76], [A2 + 0x6A] 00001CFA 600E bra +0x10 /* 00001D0A */ label00001CFC: 00001CFC 486A 0070 pea.l [A2 + 0x70] 00001D00 42A7 clr.l -[A7] 00001D02 2F3C 0001 0001 move.l -[A7], 0x10001 00001D08 A8A7 syscall SetRect label00001D0A: 00001D0A 002A 0008 0102 ori.b [A2 + 0x102], 0x8 00001D10 594F subq.w A7, 4 00001D12 A8D8 syscall NewRgn 00001D14 205F movea.l A0, [A7]+ 00001D16 2548 00EA move.l [A2 + 0xEA], A0 00001D1A 594F subq.w A7, 4 00001D1C A8D8 syscall NewRgn 00001D1E 205F movea.l A0, [A7]+ 00001D20 2548 00EE move.l [A2 + 0xEE], A0 00001D24 3004 move.w D0, D4 00001D26 7240 moveq.l D1, 0x40 00001D28 C081 and.l D0, D1 00001D2A 6726 beq +0x28 /* 00001D52 */ 00001D2C 022A 007F 00D2 andi.b [A2 + 0xD2], 0x7F 00001D32 302A 0070 move.w D0, [A2 + 0x70] 00001D36 48C0 ext.l D0 00001D38 322A 0074 move.w D1, [A2 + 0x74] 00001D3C 48C1 ext.l D1 00001D3E 9280 sub.l D1, D0 00001D40 3541 00D0 move.w [A2 + 0xD0], D1 00001D44 2F05 move.l -[A7], D5 00001D46 3F04 move.w -[A7], D4 00001D48 2F0A move.l -[A7], A2 00001D4A 4EBA 0E9A jsr [PC + 0xE9A /* 00002BE6 */] 00001D4E 4FEF 000A lea.l A7, [A7 + 0xA] label00001D52: 00001D52 7000 moveq.l D0, 0x00 00001D54 544F addq.w A7, 2 00001D56 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001D5A 4E75 rts fn00001D5C: 00001D5C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001D60 4FEF FFB0 lea.l A7, [A7 - 0x50] 00001D64 246F 0068 movea.l A2, [A7 + 0x68] 00001D68 262F 006E move.l D3, [A7 + 0x6E] 00001D6C 426F 004E clr.w [A7 + 0x4E] 00001D70 2803 move.l D4, D3 00001D72 4AAD 16D2 tst.l [A5 + 0x16D2 /* export_726 */] 00001D76 661A bne +0x1C /* 00001D92 */ 00001D78 302D 170E move.w D0, [A5 + 0x170E] 00001D7C 48C0 ext.l D0 00001D7E 0680 0000 0083 addi.l D0, 0x83 00001D84 3F00 move.w -[A7], D0 00001D86 2F0A move.l -[A7], A2 00001D88 4EBA 05CC jsr [PC + 0x5CC /* 00002356 */] 00001D8C 5C4F addq.w A7, 6 00001D8E 6000 02B6 bra +0x2B8 /* 00002046 */ label00001D92: 00001D92 2F03 move.l -[A7], D3 00001D94 4878 0048 push.l 0x48 /* 'H' */ 00001D98 4EAD DB34 jsr [A5 - 0x24CC] 00001D9C 2648 movea.l A3, A0 00001D9E 4EAD DB10 jsr [A5 - 0x24F0] 00001DA2 3F40 0056 move.w [A7 + 0x56], D0 00001DA6 0C40 FF94 cmpi.w D0, 0xFF94 00001DAA 504F addq.w A7, 8 00001DAC 6700 0298 beq +0x29A /* 00002046 */ 00001DB0 426F 004E clr.w [A7 + 0x4E] 00001DB4 200B move.l D0, A3 00001DB6 6708 beq +0xA /* 00001DC0 */ 00001DB8 2053 movea.l A0, [A3] 00001DBA 2610 move.l D3, [A0] 00001DBC 7A46 moveq.l D5, 0x46 00001DBE 6002 bra +0x4 /* 00001DC2 */ label00001DC0: 00001DC0 7A21 moveq.l D5, 0x21 label00001DC2: 00001DC2 302F 006C move.w D0, [A7 + 0x6C] 00001DC6 7202 moveq.l D1, 0x02 00001DC8 C081 and.l D0, D1 00001DCA 6716 beq +0x18 /* 00001DE2 */ 00001DCC 2F05 move.l -[A7], D5 00001DCE 2F03 move.l -[A7], D3 00001DD0 486A 0018 pea.l [A2 + 0x18] 00001DD4 4EBA 0294 jsr [PC + 0x294 /* 0000206A */] 00001DD8 3F40 005A move.w [A7 + 0x5A], D0 00001DDC 4FEF 000C lea.l A7, [A7 + 0xC] 00001DE0 6068 bra +0x6A /* 00001E4A */ label00001DE2: 00001DE2 486F 004E pea.l [A7 + 0x4E] 00001DE6 486F 0070 pea.l [A7 + 0x70] 00001DEA 486F 0010 pea.l [A7 + 0x10] 00001DEE 2F03 move.l -[A7], D3 00001DF0 2F0A move.l -[A7], A2 00001DF2 4EBA FB54 jsr [PC - 0x4AC /* 00001948 */] 00001DF6 4A80 tst.l D0 00001DF8 4FEF 0014 lea.l A7, [A7 + 0x14] 00001DFC 673A beq +0x3C /* 00001E38 */ 00001DFE 0C6F FFD5 004E cmpi.w [A7 + 0x4E], 0xFFD5 00001E04 6744 beq +0x46 /* 00001E4A */ 00001E06 0C6F FF88 004E cmpi.w [A7 + 0x4E], 0xFF88 00001E0C 673C beq +0x3E /* 00001E4A */ 00001E0E 0C6F FFDD 004E cmpi.w [A7 + 0x4E], 0xFFDD 00001E14 6734 beq +0x36 /* 00001E4A */ 00001E16 0C6F FFDB 004E cmpi.w [A7 + 0x4E], 0xFFDB 00001E1C 672C beq +0x2E /* 00001E4A */ 00001E1E 486F 0008 pea.l [A7 + 0x8] 00001E22 2F04 move.l -[A7], D4 00001E24 3F2F 0074 move.w -[A7], [A7 + 0x74] 00001E28 2F0A move.l -[A7], A2 00001E2A 4EBA FBB6 jsr [PC - 0x44A /* 000019E2 */] 00001E2E 4FEF 005E lea.l A7, [A7 + 0x5E] 00001E32 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001E36 4E75 rts label00001E38: 00001E38 486F 0008 pea.l [A7 + 0x8] 00001E3C 486A 0018 pea.l [A2 + 0x18] 00001E40 4EBA 0298 jsr [PC + 0x298 /* 000020DA */] 00001E44 3F40 0056 move.w [A7 + 0x56], D0 00001E48 504F addq.w A7, 8 label00001E4A: 00001E4A 0C6F FFD5 004E cmpi.w [A7 + 0x4E], 0xFFD5 00001E50 6718 beq +0x1A /* 00001E6A */ 00001E52 0C6F FF88 004E cmpi.w [A7 + 0x4E], 0xFF88 00001E58 6710 beq +0x12 /* 00001E6A */ 00001E5A 0C6F FFDD 004E cmpi.w [A7 + 0x4E], 0xFFDD 00001E60 6708 beq +0xA /* 00001E6A */ 00001E62 0C6F FFDB 004E cmpi.w [A7 + 0x4E], 0xFFDB 00001E68 661E bne +0x20 /* 00001E88 */ label00001E6A: 00001E6A 426F 004E clr.w [A7 + 0x4E] 00001E6E 302D 170E move.w D0, [A5 + 0x170E] 00001E72 48C0 ext.l D0 00001E74 0680 0000 0084 addi.l D0, 0x84 00001E7A 3F00 move.w -[A7], D0 00001E7C 2F0A move.l -[A7], A2 00001E7E 4EBA 04D6 jsr [PC + 0x4D6 /* 00002356 */] 00001E82 5C4F addq.w A7, 6 00001E84 6000 01C0 bra +0x1C2 /* 00002046 */ label00001E88: 00001E88 302F 004E move.w D0, [A7 + 0x4E] 00001E8C 48C0 ext.l D0 00001E8E 6600 01B6 bne +0x1B8 /* 00002046 */ 00001E92 002A 0040 0102 ori.b [A2 + 0x102], 0x40 /* '@' */ 00001E98 002A 0010 0020 ori.b [A2 + 0x20], 0x10 00001E9E 2F2A 0018 move.l -[A7], [A2 + 0x18] 00001EA2 486A 0070 pea.l [A2 + 0x70] 00001EA6 303C 00F9 move.w D0, 0xF9 00001EAA AAAA syscall QuickTimeDispatch 00001EAC 594F subq.w A7, 4 00001EAE 2F2A 0018 move.l -[A7], [A2 + 0x18] 00001EB2 486A 0070 pea.l [A2 + 0x70] 00001EB6 4878 0001 push.l 0x1 00001EBA 303C 018A move.w D0, 0x18A 00001EBE AAAA syscall QuickTimeDispatch 00001EC0 205F movea.l A0, [A7]+ 00001EC2 2548 001C move.l [A2 + 0x1C], A0 00001EC6 554F subq.w A7, 2 00001EC8 7003 moveq.l D0, 0x03 00001ECA AAAA syscall QuickTimeDispatch 00001ECC 301F move.w D0, [A7]+ 00001ECE 3F40 004E move.w [A7 + 0x4E], D0 00001ED2 48C0 ext.l D0 00001ED4 6600 0170 bne +0x172 /* 00002046 */ 00001ED8 302F 006C move.w D0, [A7 + 0x6C] 00001EDC 7210 moveq.l D1, 0x10 00001EDE C081 and.l D0, D1 00001EE0 57C0 seq D0 00001EE2 4400 neg.b D0 00001EE4 4880 ext.w D0 00001EE6 48C0 ext.l D0 00001EE8 EF08 lsl D0.b, 7 00001EEA 0200 0080 andi.b D0, 0x80 00001EEE 022A 007F 0020 andi.b [A2 + 0x20], 0x7F 00001EF4 812A 0020 or.b [A2 + 0x20], D0 00001EF8 082A 0007 0020 btst.b [A2 + 0x20], 0x7 00001EFE 6604 bne +0x6 /* 00001F04 */ 00001F00 7001 moveq.l D0, 0x01 00001F02 6002 bra +0x4 /* 00001F06 */ label00001F04: 00001F04 7000 moveq.l D0, 0x00 label00001F06: 00001F06 2600 move.l D3, D0 00001F08 302F 006C move.w D0, [A7 + 0x6C] 00001F0C 7220 moveq.l D1, 0x20 00001F0E C081 and.l D0, D1 00001F10 6614 bne +0x16 /* 00001F26 */ 00001F12 594F subq.w A7, 4 00001F14 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001F18 4227 clr.b -[A7] 00001F1A 2F3C 0002 000E move.l -[A7], 0x2000E 00001F20 7000 moveq.l D0, 0x00 00001F22 A82A syscall ComponentDispatch 00001F24 201F move.l D0, [A7]+ label00001F26: 00001F26 302F 006C move.w D0, [A7 + 0x6C] 00001F2A 7208 moveq.l D1, 0x08 00001F2C C081 and.l D0, D1 00001F2E 671A beq +0x1C /* 00001F4A */ 00001F30 594F subq.w A7, 4 00001F32 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001F36 3F3C 0015 move.w -[A7], 0x15 00001F3A 4878 0001 push.l 0x1 00001F3E 2F3C 0006 0009 move.l -[A7], 0x60009 00001F44 7000 moveq.l D0, 0x00 00001F46 A82A syscall ComponentDispatch 00001F48 201F move.l D0, [A7]+ label00001F4A: 00001F4A 302F 006C move.w D0, [A7 + 0x6C] 00001F4E 7204 moveq.l D1, 0x04 00001F50 C081 and.l D0, D1 00001F52 4A80 tst.l D0 00001F54 56C0 sne D0 00001F56 4400 neg.b D0 00001F58 4880 ext.w D0 00001F5A 48C0 ext.l D0 00001F5C EB08 lsl D0.b, 5 00001F5E 0200 0020 andi.b D0, 0x20 /* ' ' */ 00001F62 022A 00DF 0020 andi.b [A2 + 0x20], 0xDF 00001F68 812A 0020 or.b [A2 + 0x20], D0 00001F6C 594F subq.w A7, 4 00001F6E 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001F72 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00001F76 2F03 move.l -[A7], D3 00001F78 2F3C 0006 0009 move.l -[A7], 0x60009 00001F7E 7000 moveq.l D0, 0x00 00001F80 A82A syscall ComponentDispatch 00001F82 201F move.l D0, [A7]+ 00001F84 594F subq.w A7, 4 00001F86 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001F8A 4227 clr.b -[A7] 00001F8C 2F3C 0002 000A move.l -[A7], 0x2000A 00001F92 7000 moveq.l D0, 0x00 00001F94 A82A syscall ComponentDispatch 00001F96 201F move.l D0, [A7]+ 00001F98 302F 006C move.w D0, [A7 + 0x6C] 00001F9C 7220 moveq.l D1, 0x20 00001F9E C081 and.l D0, D1 00001FA0 6732 beq +0x34 /* 00001FD4 */ 00001FA2 594F subq.w A7, 4 00001FA4 2F2A 001C move.l -[A7], [A2 + 0x1C] 00001FA8 486F 0008 pea.l [A7 + 0x8] 00001FAC 2F3C 0004 0010 move.l -[A7], 0x40010 00001FB2 7000 moveq.l D0, 0x00 00001FB4 A82A syscall ComponentDispatch 00001FB6 201F move.l D0, [A7]+ 00001FB8 3017 move.w D0, [A7] 00001FBA 48C0 ext.l D0 00001FBC 322F 0004 move.w D1, [A7 + 0x4] 00001FC0 48C1 ext.l D1 00001FC2 9280 sub.l D1, D0 00001FC4 3541 0024 move.w [A2 + 0x24], D1 00001FC8 4857 pea.l [A7] 00001FCA 486A 0070 pea.l [A2 + 0x70] 00001FCE 486A 0070 pea.l [A2 + 0x70] 00001FD2 A8AB syscall UnionRect label00001FD4: 00001FD4 302F 006C move.w D0, [A7 + 0x6C] 00001FD8 7240 moveq.l D1, 0x40 00001FDA C081 and.l D0, D1 00001FDC 6746 beq +0x48 /* 00002024 */ 00001FDE 082A 0007 0020 btst.b [A2 + 0x20], 0x7 00001FE4 671C beq +0x1E /* 00002002 */ 00001FE6 302F 006C move.w D0, [A7 + 0x6C] 00001FEA 7220 moveq.l D1, 0x20 00001FEC C081 and.l D0, D1 00001FEE 6604 bne +0x6 /* 00001FF4 */ 00001FF0 526A 0076 addq.w [A2 + 0x76], 1 label00001FF4: 00001FF4 002A 0080 00D2 ori.b [A2 + 0xD2], 0x80 00001FFA 356A 0024 00D0 move.w [A2 + 0xD0], [A2 + 0x24] 00002000 6012 bra +0x14 /* 00002014 */ label00002002: 00002002 022A 007F 00D2 andi.b [A2 + 0xD2], 0x7F 00002008 302A 0024 move.w D0, [A2 + 0x24] 0000200C 48C0 ext.l D0 0000200E 5280 addq.l D0, 1 00002010 3540 00D0 move.w [A2 + 0xD0], D0 label00002014: 00002014 2F04 move.l -[A7], D4 00002016 3F2F 0070 move.w -[A7], [A7 + 0x70] 0000201A 2F0A move.l -[A7], A2 0000201C 4EBA 0BC8 jsr [PC + 0xBC8 /* 00002BE6 */] 00002020 4FEF 000A lea.l A7, [A7 + 0xA] label00002024: 00002024 082F 0007 006D btst.b [A7 + 0x6D], 0x7 0000202A 670E beq +0x10 /* 0000203A */ 0000202C 2F04 move.l -[A7], D4 0000202E 2F0A move.l -[A7], A2 00002030 4EBA 091E jsr [PC + 0x91E /* 00002950 */] 00002034 3F40 0056 move.w [A7 + 0x56], D0 00002038 504F addq.w A7, 8 label0000203A: 0000203A 256A 0070 0078 move.l [A2 + 0x78], [A2 + 0x70] 00002040 256A 0074 007C move.l [A2 + 0x7C], [A2 + 0x74] label00002046: 00002046 302F 004E move.w D0, [A7 + 0x4E] 0000204A 48C0 ext.l D0 0000204C 670E beq +0x10 /* 0000205C */ 0000204E 4AAA 0018 tst.l [A2 + 0x18] 00002052 6708 beq +0xA /* 0000205C */ 00002054 2F2A 0018 move.l -[A7], [A2 + 0x18] 00002058 7023 moveq.l D0, 0x23 0000205A AAAA syscall QuickTimeDispatch label0000205C: 0000205C 302F 004E move.w D0, [A7 + 0x4E] 00002060 4FEF 0050 lea.l A7, [A7 + 0x50] 00002064 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002068 4E75 rts fn0000206A: 0000206A 2F03 move.l -[A7], D3 0000206C 514F subq.w A7, 8 0000206E 262F 0018 move.l D3, [A7 + 0x18] 00002072 486F 0004 pea.l [A7 + 0x4] 00002076 486F 0006 pea.l [A7 + 0x6] 0000207A 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000207E 2F03 move.l -[A7], D3 00002080 4EAD DB58 jsr [A5 - 0x24A8] 00002084 4EAD DB10 jsr [A5 - 0x24F0] 00002088 3600 move.w D3, D0 0000208A 48C0 ext.l D0 0000208C 4FEF 0010 lea.l A7, [A7 + 0x10] 00002090 6708 beq +0xA /* 0000209A */ 00002092 3003 move.w D0, D3 00002094 504F addq.w A7, 8 00002096 261F move.l D3, [A7]+ 00002098 4E75 rts label0000209A: 0000209A 486F 0004 pea.l [A7 + 0x4] 0000209E 3F2F 0006 move.w -[A7], [A7 + 0x6] 000020A2 4EAD DAFE jsr [A5 - 0x2502] 000020A6 3600 move.w D3, D0 000020A8 48C0 ext.l D0 000020AA 5C4F addq.w A7, 6 000020AC 6708 beq +0xA /* 000020B6 */ 000020AE 3003 move.w D0, D3 000020B0 504F addq.w A7, 8 000020B2 261F move.l D3, [A7]+ 000020B4 4E75 rts label000020B6: 000020B6 554F subq.w A7, 2 000020B8 2F2F 0012 move.l -[A7], [A7 + 0x12] 000020BC 3F2F 0008 move.w -[A7], [A7 + 0x8] 000020C0 2F2F 000C move.l -[A7], [A7 + 0xC] 000020C4 3F3C 0003 move.w -[A7], 0x3 000020C8 486F 000F pea.l [A7 + 0xF] 000020CC 303C 01B3 move.w D0, 0x1B3 000020D0 AAAA syscall QuickTimeDispatch 000020D2 301F move.w D0, [A7]+ 000020D4 504F addq.w A7, 8 000020D6 261F move.l D3, [A7]+ 000020D8 4E75 rts fn000020DA: 000020DA 2F03 move.l -[A7], D3 000020DC 554F subq.w A7, 2 000020DE 554F subq.w A7, 2 000020E0 2F2F 0010 move.l -[A7], [A7 + 0x10] 000020E4 486F 0006 pea.l [A7 + 0x6] 000020E8 1F3C 0001 move.b -[A7], 0x1 000020EC 303C 0192 move.w D0, 0x192 000020F0 AAAA syscall QuickTimeDispatch 000020F2 301F move.w D0, [A7]+ 000020F4 3600 move.w D3, D0 000020F6 48C0 ext.l D0 000020F8 6708 beq +0xA /* 00002102 */ 000020FA 3003 move.w D0, D3 000020FC 544F addq.w A7, 2 000020FE 261F move.l D3, [A7]+ 00002100 4E75 rts label00002102: 00002102 554F subq.w A7, 2 00002104 2F2F 000C move.l -[A7], [A7 + 0xC] 00002108 3F2F 0006 move.w -[A7], [A7 + 0x6] 0000210C 42A7 clr.l -[A7] 0000210E 42A7 clr.l -[A7] 00002110 3F3C 0001 move.w -[A7], 0x1 00002114 42A7 clr.l -[A7] 00002116 303C 00F0 move.w D0, 0xF0 0000211A AAAA syscall QuickTimeDispatch 0000211C 301F move.w D0, [A7]+ 0000211E 3600 move.w D3, D0 00002120 554F subq.w A7, 2 00002122 3F2F 0002 move.w -[A7], [A7 + 0x2] 00002126 303C 00D5 move.w D0, 0xD5 0000212A AAAA syscall QuickTimeDispatch 0000212C 301F move.w D0, [A7]+ 0000212E 3003 move.w D0, D3 00002130 544F addq.w A7, 2 00002132 261F move.l D3, [A7]+ 00002134 4E75 rts fn00002136: 00002136 48E7 0038 movem.l -[A7], A2,A3,A4 0000213A 266F 0010 movea.l A3, [A7 + 0x10] 0000213E 286F 0014 movea.l A4, [A7 + 0x14] 00002142 246F 0018 movea.l A2, [A7 + 0x18] 00002146 28AB 0070 move.l [A4], [A3 + 0x70] 0000214A 296B 0074 0004 move.l [A4 + 0x4], [A3 + 0x74] 00002150 4AAB 0014 tst.l [A3 + 0x14] 00002154 673A beq +0x3C /* 00002190 */ 00002156 356B 0072 0002 move.w [A2 + 0x2], [A3 + 0x72] 0000215C 356B 0076 0006 move.w [A2 + 0x6], [A3 + 0x76] 00002162 302B 0020 move.w D0, [A3 + 0x20] 00002166 7208 moveq.l D1, 0x08 00002168 C081 and.l D0, D1 0000216A 6710 beq +0x12 /* 0000217C */ 0000216C 302B 0022 move.w D0, [A3 + 0x22] 00002170 D154 add.w [A4], D0 00002172 34AB 0070 move.w [A2], [A3 + 0x70] 00002176 3554 0004 move.w [A2 + 0x4], [A4] 0000217A 6022 bra +0x24 /* 0000219E */ label0000217C: 0000217C 302B 0022 move.w D0, [A3 + 0x22] 00002180 916C 0004 sub.w [A4 + 0x4], D0 00002184 34AC 0004 move.w [A2], [A4 + 0x4] 00002188 356B 0074 0004 move.w [A2 + 0x4], [A3 + 0x74] 0000218E 600E bra +0x10 /* 0000219E */ label00002190: 00002190 426A 0004 clr.w [A2 + 0x4] 00002194 426A 0006 clr.w [A2 + 0x6] 00002198 4252 clr.w [A2] 0000219A 426A 0002 clr.w [A2 + 0x2] label0000219E: 0000219E 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000021A2 4E75 rts fn000021A4: 000021A4 48E7 1030 movem.l -[A7], D3,A2,A3 000021A8 4FEF FFEC lea.l A7, [A7 - 0x14] 000021AC 246F 0024 movea.l A2, [A7 + 0x24] 000021B0 42A7 clr.l -[A7] 000021B2 42A7 clr.l -[A7] 000021B4 42A7 clr.l -[A7] 000021B6 486F 000C pea.l [A7 + 0xC] 000021BA 2F2A 001C move.l -[A7], [A2 + 0x1C] 000021BE 3F2A 00F4 move.w -[A7], [A2 + 0xF4] 000021C2 4EAD DE68 jsr [A5 - 0x2198] 000021C6 3600 move.w D3, D0 000021C8 3003 move.w D0, D3 000021CA 48C0 ext.l D0 000021CC 4FEF 0016 lea.l A7, [A7 + 0x16] 000021D0 6600 00A8 bne +0xAA /* 0000227A */ 000021D4 486F 0004 pea.l [A7 + 0x4] 000021D8 486F 0010 pea.l [A7 + 0x10] 000021DC 2F0A move.l -[A7], A2 000021DE 4EBA FF56 jsr [PC - 0xAA /* 00002136 */] 000021E2 4AAA 0014 tst.l [A2 + 0x14] 000021E6 4FEF 000C lea.l A7, [A7 + 0xC] 000021EA 677C beq +0x7E /* 00002268 */ 000021EC 302A 0020 move.w D0, [A2 + 0x20] 000021F0 7202 moveq.l D1, 0x02 000021F2 C081 and.l D0, D1 000021F4 6704 beq +0x6 /* 000021FA */ 000021F6 76FF moveq.l D3, 0xFFFFFFFF 000021F8 6010 bra +0x12 /* 0000220A */ label000021FA: 000021FA 302A 0020 move.w D0, [A2 + 0x20] 000021FE 7204 moveq.l D1, 0x04 00002200 C081 and.l D0, D1 00002202 6704 beq +0x6 /* 00002208 */ 00002204 7601 moveq.l D3, 0x01 00002206 6002 bra +0x4 /* 0000220A */ label00002208: 00002208 7600 moveq.l D3, 0x00 label0000220A: 0000220A 4EAD DF68 jsr [A5 - 0x2098] 0000220E 4EAD DF58 jsr [A5 - 0x20A8] 00002212 3F3C 0001 move.w -[A7], 0x1 00002216 A887 syscall TextFont 00002218 3F3C 000C move.w -[A7], 0xC 0000221C A88A syscall TextSize 0000221E 4267 clr.w -[A7] 00002220 A888 syscall TextFace 00002222 0C2D 0002 0236 cmpi.b [A5 + 0x236], 0x2 00002228 650C bcs +0xE /* 00002236 */ 0000222A 486A 0008 pea.l [A2 + 0x8] 0000222E AA14 syscall RGBForeColor 00002230 486A 000E pea.l [A2 + 0xE] 00002234 AA15 syscall RGBBackColor label00002236: 00002236 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000223A 4EAD DF78 jsr [A5 - 0x2088] 0000223E 2648 movea.l A3, A0 00002240 2F0B move.l -[A7], A3 00002242 204B movea.l A0, A3 00002244 70FF moveq.l D0, 0xFFFFFFFF label00002246: 00002246 5280 addq.l D0, 1 00002248 4A18 tst.b [A0]+ 0000224A 66FA bne -0x4 /* 00002246 */ 0000224C 2F00 move.l -[A7], D0 0000224E 486F 0010 pea.l [A7 + 0x10] 00002252 3F03 move.w -[A7], D3 00002254 A9CE syscall TETextBox/TextBox 00002256 2F2A 0014 move.l -[A7], [A2 + 0x14] 0000225A 4EAD DF80 jsr [A5 - 0x2080] 0000225E 4EAD DF60 jsr [A5 - 0x20A0] 00002262 4EAD DF70 jsr [A5 - 0x2090] 00002266 504F addq.w A7, 8 label00002268: 00002268 42A7 clr.l -[A7] 0000226A 486F 0010 pea.l [A7 + 0x10] 0000226E 2F2F 0008 move.l -[A7], [A7 + 0x8] 00002272 4EBA 0042 jsr [PC + 0x42 /* 000022B6 */] 00002276 4FEF 000C lea.l A7, [A7 + 0xC] label0000227A: 0000227A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000227E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002282 4E75 rts fn00002284: 00002284 594F subq.w A7, 4 00002286 594F subq.w A7, 4 00002288 206F 000C movea.l A0, [A7 + 0xC] 0000228C 3F28 0008 move.w -[A7], [A0 + 0x8] 00002290 A9BC syscall GetPicture 00002292 205F movea.l A0, [A7]+ 00002294 2E88 move.l [A7], A0 00002296 2008 move.l D0, A0 00002298 6718 beq +0x1A /* 000022B2 */ 0000229A 4878 0001 push.l 0x1 0000229E 206F 000C movea.l A0, [A7 + 0xC] 000022A2 4868 0070 pea.l [A0 + 0x70] 000022A6 2F2F 0008 move.l -[A7], [A7 + 0x8] 000022AA 4EBA 000A jsr [PC + 0xA /* 000022B6 */] 000022AE 4FEF 000C lea.l A7, [A7 + 0xC] label000022B2: 000022B2 584F addq.w A7, 4 000022B4 4E75 rts fn000022B6: 000022B6 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000022BA 514F subq.w A7, 8 000022BC 266F 0024 movea.l A3, [A7 + 0x24] 000022C0 246F 0028 movea.l A2, [A7 + 0x28] 000022C4 204B movea.l A0, A3 000022C6 A04A syscall HNoPurge 000022C8 2053 movea.l A0, [A3] 000022CA 2EA8 0002 move.l [A7], [A0 + 0x2] 000022CE 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6] 000022D4 302A 0002 move.w D0, [A2 + 0x2] 000022D8 48C0 ext.l D0 000022DA 382A 0006 move.w D4, [A2 + 0x6] 000022DE 48C4 ext.l D4 000022E0 9880 sub.l D4, D0 000022E2 362F 0002 move.w D3, [A7 + 0x2] 000022E6 48C3 ext.l D3 000022E8 3A2F 0006 move.w D5, [A7 + 0x6] 000022EC 48C5 ext.l D5 000022EE 9A83 sub.l D5, D3 000022F0 3C04 move.w D6, D4 000022F2 48C6 ext.l D6 000022F4 2206 move.l D1, D6 000022F6 E089 lsr D1, 8 000022F8 E089 lsr D1, 8 000022FA E089 lsr D1, 8 000022FC EE89 lsr D1, 7 000022FE D286 add.l D1, D6 00002300 E281 asr D1, 1 00002302 3C2A 0002 move.w D6, [A2 + 0x2] 00002306 48C6 ext.l D6 00002308 DC81 add.l D6, D1 0000230A 3205 move.w D1, D5 0000230C 48C1 ext.l D1 0000230E 2401 move.l D2, D1 00002310 E08A lsr D2, 8 00002312 E08A lsr D2, 8 00002314 E08A lsr D2, 8 00002316 EE8A lsr D2, 7 00002318 D481 add.l D2, D1 0000231A E282 asr D2, 1 0000231C 9C82 sub.l D6, D2 0000231E 4857 pea.l [A7] 00002320 3006 move.w D0, D6 00002322 48C0 ext.l D0 00002324 9083 sub.l D0, D3 00002326 3F00 move.w -[A7], D0 00002328 302F 0006 move.w D0, [A7 + 0x6] 0000232C 48C0 ext.l D0 0000232E 3212 move.w D1, [A2] 00002330 48C1 ext.l D1 00002332 9280 sub.l D1, D0 00002334 3F01 move.w -[A7], D1 00002336 A8A8 syscall OffsetRect 00002338 4AAF 002C tst.l [A7 + 0x2C] 0000233C 6704 beq +0x6 /* 00002342 */ 0000233E 4857 pea.l [A7] 00002340 A8A3 syscall EraseRect label00002342: 00002342 2F0B move.l -[A7], A3 00002344 486F 0004 pea.l [A7 + 0x4] 00002348 A8F6 syscall DrawPicture 0000234A 204B movea.l A0, A3 0000234C A049 syscall HPurge 0000234E 504F addq.w A7, 8 00002350 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002354 4E75 rts fn00002356: 00002356 48E7 0030 movem.l -[A7], A2,A3 0000235A 246F 000C movea.l A2, [A7 + 0xC] 0000235E 594F subq.w A7, 4 00002360 356F 0014 0008 move.w [A2 + 0x8], [A7 + 0x14] 00002366 3F2F 0014 move.w -[A7], [A7 + 0x14] 0000236A A9BC syscall GetPicture 0000236C 205F movea.l A0, [A7]+ 0000236E 2648 movea.l A3, A0 00002370 200B move.l D0, A3 00002372 671A beq +0x1C /* 0000238E */ 00002374 2053 movea.l A0, [A3] 00002376 2568 0002 0078 move.l [A2 + 0x78], [A0 + 0x2] 0000237C 2568 0006 007C move.l [A2 + 0x7C], [A0 + 0x6] 00002382 2568 0002 0070 move.l [A2 + 0x70], [A0 + 0x2] 00002388 2568 0006 0074 move.l [A2 + 0x74], [A0 + 0x6] label0000238E: 0000238E 002A 0020 0102 ori.b [A2 + 0x102], 0x20 /* ' ' */ 00002394 4CDF 0C00 movem.l A2,A3, [A7]+ 00002398 4E75 rts fn0000239A: 0000239A 48E7 0038 movem.l -[A7], A2,A3,A4 0000239E 4FEF FFF0 lea.l A7, [A7 - 0x10] 000023A2 286F 0020 movea.l A4, [A7 + 0x20] 000023A6 266F 0024 movea.l A3, [A7 + 0x24] 000023AA 2454 movea.l A2, [A4] 000023AC 356B 0002 0012 move.w [A2 + 0x12], [A3 + 0x2] 000023B2 356B 0006 0016 move.w [A2 + 0x16], [A3 + 0x6] 000023B8 302A 0024 move.w D0, [A2 + 0x24] 000023BC 48C0 ext.l D0 000023BE 322B 0004 move.w D1, [A3 + 0x4] 000023C2 48C1 ext.l D1 000023C4 9280 sub.l D1, D0 000023C6 3541 0010 move.w [A2 + 0x10], D1 000023CA 356B 0004 0014 move.w [A2 + 0x14], [A3 + 0x4] 000023D0 4AAA 00E2 tst.l [A2 + 0xE2] 000023D4 6706 beq +0x8 /* 000023DC */ 000023D6 066A 000F 0012 addi.w [A2 + 0x12], 0xF label000023DC: 000023DC 2EAA 0010 move.l [A7], [A2 + 0x10] 000023E0 2F6A 0014 0004 move.l [A7 + 0x4], [A2 + 0x14] 000023E6 2F53 0008 move.l [A7 + 0x8], [A3] 000023EA 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4] 000023F0 3F57 000C move.w [A7 + 0xC], [A7] 000023F4 4AAA 00C6 tst.l [A2 + 0xC6] 000023F8 6708 beq +0xA /* 00002402 */ 000023FA 302A 00CA move.w D0, [A2 + 0xCA] 000023FE 916F 000C sub.w [A7 + 0xC], D0 label00002402: 00002402 594F subq.w A7, 4 00002404 2F2A 001C move.l -[A7], [A2 + 0x1C] 00002408 486F 0010 pea.l [A7 + 0x10] 0000240C 486F 000C pea.l [A7 + 0xC] 00002410 4878 0020 push.l 0x20 /* ' ' */ 00002414 2F3C 000C 0024 move.l -[A7], 0xC0024 0000241A 7000 moveq.l D0, 0x00 0000241C A82A syscall ComponentDispatch 0000241E 201F move.l D0, [A7]+ 00002420 2054 movea.l A0, [A4] 00002422 2F28 0018 move.l -[A7], [A0 + 0x18] 00002426 486F 000C pea.l [A7 + 0xC] 0000242A 303C 00F9 move.w D0, 0xF9 0000242E AAAA syscall QuickTimeDispatch 00002430 2054 movea.l A0, [A4] 00002432 216F 0008 0008 move.l [A0 + 0x8], [A7 + 0x8] 00002438 216F 000C 000C move.l [A0 + 0xC], [A7 + 0xC] 0000243E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002442 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002446 4E75 rts fn00002448: 00002448 48E7 0030 movem.l -[A7], A2,A3 0000244C 266F 000C movea.l A3, [A7 + 0xC] 00002450 246F 0010 movea.l A2, [A7 + 0x10] 00002454 356B 0072 0002 move.w [A2 + 0x2], [A3 + 0x72] 0000245A 356B 0076 0006 move.w [A2 + 0x6], [A3 + 0x76] 00002460 302B 00D0 move.w D0, [A3 + 0xD0] 00002464 48C0 ext.l D0 00002466 322B 0074 move.w D1, [A3 + 0x74] 0000246A 48C1 ext.l D1 0000246C 9280 sub.l D1, D0 0000246E 302B 00CA move.w D0, [A3 + 0xCA] 00002472 48C0 ext.l D0 00002474 9280 sub.l D1, D0 00002476 3481 move.w [A2], D1 00002478 302B 00CA move.w D0, [A3 + 0xCA] 0000247C 48C0 ext.l D0 0000247E 3212 move.w D1, [A2] 00002480 48C1 ext.l D1 00002482 D280 add.l D1, D0 00002484 3541 0004 move.w [A2 + 0x4], D1 00002488 082B 0007 00D2 btst.b [A3 + 0xD2], 0x7 0000248E 670C beq +0xE /* 0000249C */ 00002490 2F0A move.l -[A7], A2 00002492 2F3C 0001 0000 move.l -[A7], 0x10000 00002498 A8A8 syscall OffsetRect 0000249A 6002 bra +0x4 /* 0000249E */ label0000249C: 0000249C 5252 addq.w [A2], 1 label0000249E: 0000249E 4CDF 0C00 movem.l A2,A3, [A7]+ 000024A2 4E75 rts fn000024A4: 000024A4 226F 0004 movea.l A1, [A7 + 0x4] 000024A8 4A11 tst.b [A1] 000024AA 6604 bne +0x6 /* 000024B0 */ 000024AC 91C8 sub.l A0, A0 000024AE 4E75 rts label000024B0: 000024B0 206F 0008 movea.l A0, [A7 + 0x8] 000024B4 B3D0 cmpa.l A1, [A0] 000024B6 6708 beq +0xA /* 000024C0 */ 000024B8 5289 addq.l A1, 1 000024BA 2089 move.l [A0], A1 000024BC 6002 bra +0x4 /* 000024C0 */ label000024BE: 000024BE 5289 addq.l A1, 1 label000024C0: 000024C0 4A11 tst.b [A1] 000024C2 6706 beq +0x8 /* 000024CA */ 000024C4 0C11 000D cmpi.b [A1], 0xD /* '\r' */ 000024C8 66F4 bne -0xA /* 000024BE */ label000024CA: 000024CA 2049 movea.l A0, A1 000024CC 4E75 rts fn000024CE: 000024CE 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000024D2 4FEF FFE6 lea.l A7, [A7 - 0x1A] 000024D6 282F 0036 move.l D4, [A7 + 0x36] 000024DA 2EAD B27C move.l [A7], [A5 - 0x4D84] 000024DE 2F6D B280 0004 move.l [A7 + 0x4], [A5 - 0x4D80] 000024E4 3F6D B284 0008 move.w [A7 + 0x8], [A5 - 0x4D7C] 000024EA 2044 movea.l A0, D4 000024EC 2050 movea.l A0, [A0] 000024EE 2C68 00C6 movea.l A6, [A0 + 0xC6] 000024F2 2F0E move.l -[A7], A6 000024F4 4EAD DF78 jsr [A5 - 0x2088] 000024F8 2848 movea.l A4, A0 000024FA 2F04 move.l -[A7], D4 000024FC 4EAD DF78 jsr [A5 - 0x2088] 00002500 2648 movea.l A3, A0 00002502 486F 001A pea.l [A7 + 0x1A] 00002506 2F0B move.l -[A7], A3 00002508 4EBA FF3E jsr [PC - 0xC2 /* 00002448 */] 0000250C 4EAD DF58 jsr [A5 - 0x20A8] 00002510 3F3C 0001 move.w -[A7], 0x1 00002514 A887 syscall TextFont 00002516 3F3C 000C move.w -[A7], 0xC 0000251A A88A syscall TextSize 0000251C 4267 clr.w -[A7] 0000251E A888 syscall TextFace 00002520 4EAD DF68 jsr [A5 - 0x2098] 00002524 486F 001A pea.l [A7 + 0x1A] 00002528 A874 syscall GetPort 0000252A 206F 001A movea.l A0, [A7 + 0x1A] 0000252E 2F28 0018 move.l -[A7], [A0 + 0x18] 00002532 486D E628 pea.l [A5 - 0x19D8] 00002536 486F 002A pea.l [A7 + 0x2A] 0000253A 42A7 clr.l -[A7] 0000253C 4EAD E020 jsr [A5 - 0x1FE0] 00002540 3F2F 0024 move.w -[A7], [A7 + 0x24] 00002544 3F2F 0024 move.w -[A7], [A7 + 0x24] 00002548 A893 syscall MoveTo 0000254A 3F2F 0024 move.w -[A7], [A7 + 0x24] 0000254E 302F 0028 move.w D0, [A7 + 0x28] 00002552 48C0 ext.l D0 00002554 5380 subq.l D0, 1 00002556 3F00 move.w -[A7], D0 00002558 A891 syscall LineTo 0000255A 302F 0028 move.w D0, [A7 + 0x28] 0000255E 48C0 ext.l D0 00002560 5380 subq.l D0, 1 00002562 3F00 move.w -[A7], D0 00002564 3F2F 0024 move.w -[A7], [A7 + 0x24] 00002568 A893 syscall MoveTo 0000256A 302F 0028 move.w D0, [A7 + 0x28] 0000256E 48C0 ext.l D0 00002570 5380 subq.l D0, 1 00002572 3F00 move.w -[A7], D0 00002574 302F 0028 move.w D0, [A7 + 0x28] 00002578 48C0 ext.l D0 0000257A 5380 subq.l D0, 1 0000257C 3F00 move.w -[A7], D0 0000257E A891 syscall LineTo 00002580 3F2F 0024 move.w -[A7], [A7 + 0x24] 00002584 3F2F 0028 move.w -[A7], [A7 + 0x28] 00002588 A893 syscall MoveTo 0000258A 302F 0028 move.w D0, [A7 + 0x28] 0000258E 48C0 ext.l D0 00002590 5380 subq.l D0, 1 00002592 3F00 move.w -[A7], D0 00002594 3F2F 0028 move.w -[A7], [A7 + 0x28] 00002598 A891 syscall LineTo 0000259A 082B 0007 00D2 btst.b [A3 + 0xD2], 0x7 000025A0 4FEF 0010 lea.l A7, [A7 + 0x10] 000025A4 6608 bne +0xA /* 000025AE */ 000025A6 302F 0012 move.w D0, [A7 + 0x12] 000025AA 48C0 ext.l D0 000025AC 6008 bra +0xA /* 000025B6 */ label000025AE: 000025AE 302F 0012 move.w D0, [A7 + 0x12] 000025B2 48C0 ext.l D0 000025B4 5380 subq.l D0, 1 label000025B6: 000025B6 3600 move.w D3, D0 000025B8 3F2F 0014 move.w -[A7], [A7 + 0x14] 000025BC 3F03 move.w -[A7], D3 000025BE A893 syscall MoveTo 000025C0 302F 0018 move.w D0, [A7 + 0x18] 000025C4 48C0 ext.l D0 000025C6 5380 subq.l D0, 1 000025C8 3F00 move.w -[A7], D0 000025CA 3F03 move.w -[A7], D3 000025CC A891 syscall LineTo 000025CE 204C movea.l A0, A4 000025D0 5488 addq.l A0, 2 000025D2 2448 movea.l A2, A0 000025D4 2F48 000E move.l [A7 + 0xE], A0 000025D8 302B 00CC move.w D0, [A3 + 0xCC] 000025DC 48C0 ext.l D0 000025DE 362F 0012 move.w D3, [A7 + 0x12] 000025E2 48C3 ext.l D3 000025E4 D680 add.l D3, D0 000025E6 5883 addq.l D3, 4 000025E8 6020 bra +0x22 /* 0000260A */ label000025EA: 000025EA 3F14 move.w -[A7], [A4] 000025EC 3F03 move.w -[A7], D3 000025EE 486F 0016 pea.l [A7 + 0x16] 000025F2 204A movea.l A0, A2 000025F4 91EF 0016 sub.l A0, [A7 + 0x16] 000025F8 2F08 move.l -[A7], A0 000025FA 2F2F 001A move.l -[A7], [A7 + 0x1A] 000025FE 4EBA 003A jsr [PC + 0x3A /* 0000263A */] 00002602 D66B 00CE add.w D3, [A3 + 0xCE] 00002606 4FEF 0010 lea.l A7, [A7 + 0x10] label0000260A: 0000260A 486F 000E pea.l [A7 + 0xE] 0000260E 2F0A move.l -[A7], A2 00002610 4EBA FE92 jsr [PC - 0x16E /* 000024A4 */] 00002614 2448 movea.l A2, A0 00002616 2008 move.l D0, A0 00002618 504F addq.w A7, 8 0000261A 66CE bne -0x30 /* 000025EA */ 0000261C 4EAD DF70 jsr [A5 - 0x2090] 00002620 4EAD DF60 jsr [A5 - 0x20A0] 00002624 2F04 move.l -[A7], D4 00002626 4EAD DF80 jsr [A5 - 0x2080] 0000262A 2F0E move.l -[A7], A6 0000262C 4EAD DF80 jsr [A5 - 0x2080] 00002630 4FEF 0022 lea.l A7, [A7 + 0x22] 00002634 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00002638 4E75 rts fn0000263A: 0000263A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000263E 266F 0018 movea.l A3, [A7 + 0x18] 00002642 2A2F 001C move.l D5, [A7 + 0x1C] 00002646 246F 0020 movea.l A2, [A7 + 0x20] 0000264A 362F 0026 move.w D3, [A7 + 0x26] 0000264E 3003 move.w D0, D3 00002650 48C0 ext.l D0 00002652 660A bne +0xC /* 0000265E */ 00002654 362A 0002 move.w D3, [A2 + 0x2] 00002658 48C3 ext.l D3 0000265A 5C83 addq.l D3, 6 0000265C 605C bra +0x5E /* 000026BA */ label0000265E: 0000265E 554F subq.w A7, 2 00002660 2F0B move.l -[A7], A3 00002662 4267 clr.w -[A7] 00002664 3F05 move.w -[A7], D5 00002666 A886 syscall TextWidth 00002668 301F move.w D0, [A7]+ 0000266A 3800 move.w D4, D0 0000266C 0C43 FFFF cmpi.w D3, 0xFFFF 00002670 6610 bne +0x12 /* 00002682 */ 00002672 3004 move.w D0, D4 00002674 48C0 ext.l D0 00002676 362A 0006 move.w D3, [A2 + 0x6] 0000267A 48C3 ext.l D3 0000267C 9680 sub.l D3, D0 0000267E 5D83 subq.l D3, 6 00002680 6038 bra +0x3A /* 000026BA */ label00002682: 00002682 302A 0002 move.w D0, [A2 + 0x2] 00002686 48C0 ext.l D0 00002688 362A 0006 move.w D3, [A2 + 0x6] 0000268C 48C3 ext.l D3 0000268E 9680 sub.l D3, D0 00002690 2003 move.l D0, D3 00002692 E088 lsr D0, 8 00002694 E088 lsr D0, 8 00002696 E088 lsr D0, 8 00002698 EE88 lsr D0, 7 0000269A D083 add.l D0, D3 0000269C E280 asr D0, 1 0000269E 362A 0002 move.w D3, [A2 + 0x2] 000026A2 48C3 ext.l D3 000026A4 D680 add.l D3, D0 000026A6 3004 move.w D0, D4 000026A8 48C0 ext.l D0 000026AA 2400 move.l D2, D0 000026AC E08A lsr D2, 8 000026AE E08A lsr D2, 8 000026B0 E08A lsr D2, 8 000026B2 EE8A lsr D2, 7 000026B4 D480 add.l D2, D0 000026B6 E282 asr D2, 1 000026B8 9682 sub.l D3, D2 label000026BA: 000026BA 3F03 move.w -[A7], D3 000026BC 3F2F 0026 move.w -[A7], [A7 + 0x26] 000026C0 A893 syscall MoveTo 000026C2 2F0B move.l -[A7], A3 000026C4 4267 clr.w -[A7] 000026C6 3F05 move.w -[A7], D5 000026C8 A885 syscall DrawText 000026CA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000026CE 4E75 rts 000026D0 2F0A move.l -[A7], A2 000026D2 5D4F subq.w A7, 6 000026D4 246F 000E movea.l A2, [A7 + 0xE] 000026D8 0C6F 0002 0018 cmpi.w [A7 + 0x18], 0x2 000026DE 6F16 ble +0x18 /* 000026F6 */ 000026E0 3F7C CCCC 0004 move.w [A7 + 0x4], 0xCCCC 000026E6 3F7C CCCC 0002 move.w [A7 + 0x2], 0xCCCC 000026EC 3EBC CCCC move.w [A7], 0xCCCC 000026F0 4857 pea.l [A7] 000026F2 AA15 syscall RGBBackColor 000026F4 6006 bra +0x8 /* 000026FC */ label000026F6: 000026F6 4878 001E push.l 0x1E 000026FA A863 syscall BackColor label000026FC: 000026FC 4878 0021 push.l 0x21 /* '!' */ 00002700 A862 syscall ForeColor 00002702 2F0A move.l -[A7], A2 00002704 A8A3 syscall EraseRect 00002706 0C6F 0002 0018 cmpi.w [A7 + 0x18], 0x2 0000270C 6F00 00B4 ble +0xB6 /* 000027C2 */ 00002710 3F7C 7777 0004 move.w [A7 + 0x4], 0x7777 /* 'ww' */ 00002716 3F7C 7777 0002 move.w [A7 + 0x2], 0x7777 /* 'ww' */ 0000271C 3EBC 7777 move.w [A7], 0x7777 /* 'ww' */ 00002720 4857 pea.l [A7] 00002722 AA14 syscall RGBForeColor 00002724 302A 0002 move.w D0, [A2 + 0x2] 00002728 48C0 ext.l D0 0000272A 5880 addq.l D0, 4 0000272C 3F00 move.w -[A7], D0 0000272E 302A 0004 move.w D0, [A2 + 0x4] 00002732 48C0 ext.l D0 00002734 5980 subq.l D0, 4 00002736 3F00 move.w -[A7], D0 00002738 A893 syscall MoveTo 0000273A 302A 0002 move.w D0, [A2 + 0x2] 0000273E 48C0 ext.l D0 00002740 5880 addq.l D0, 4 00002742 3F00 move.w -[A7], D0 00002744 3012 move.w D0, [A2] 00002746 48C0 ext.l D0 00002748 5880 addq.l D0, 4 0000274A 3F00 move.w -[A7], D0 0000274C A891 syscall LineTo 0000274E 302A 0006 move.w D0, [A2 + 0x6] 00002752 48C0 ext.l D0 00002754 5D80 subq.l D0, 6 00002756 3F00 move.w -[A7], D0 00002758 3012 move.w D0, [A2] 0000275A 48C0 ext.l D0 0000275C 5880 addq.l D0, 4 0000275E 3F00 move.w -[A7], D0 00002760 A891 syscall LineTo 00002762 3F7C FFFF 0004 move.w [A7 + 0x4], 0xFFFF 00002768 3F7C FFFF 0002 move.w [A7 + 0x2], 0xFFFF 0000276E 3EBC FFFF move.w [A7], 0xFFFF 00002772 4857 pea.l [A7] 00002774 AA14 syscall RGBForeColor 00002776 302A 0002 move.w D0, [A2 + 0x2] 0000277A 48C0 ext.l D0 0000277C 5A80 addq.l D0, 5 0000277E 3F00 move.w -[A7], D0 00002780 302A 0004 move.w D0, [A2 + 0x4] 00002784 48C0 ext.l D0 00002786 5980 subq.l D0, 4 00002788 3F00 move.w -[A7], D0 0000278A A893 syscall MoveTo 0000278C 302A 0006 move.w D0, [A2 + 0x6] 00002790 48C0 ext.l D0 00002792 5B80 subq.l D0, 5 00002794 3F00 move.w -[A7], D0 00002796 302A 0004 move.w D0, [A2 + 0x4] 0000279A 48C0 ext.l D0 0000279C 5980 subq.l D0, 4 0000279E 3F00 move.w -[A7], D0 000027A0 A891 syscall LineTo 000027A2 302A 0006 move.w D0, [A2 + 0x6] 000027A6 48C0 ext.l D0 000027A8 5B80 subq.l D0, 5 000027AA 3F00 move.w -[A7], D0 000027AC 3012 move.w D0, [A2] 000027AE 48C0 ext.l D0 000027B0 5880 addq.l D0, 4 000027B2 3F00 move.w -[A7], D0 000027B4 A891 syscall LineTo 000027B6 4878 001E push.l 0x1E 000027BA A863 syscall BackColor 000027BC 4878 0021 push.l 0x21 /* '!' */ 000027C0 A862 syscall ForeColor label000027C2: 000027C2 5C4F addq.w A7, 6 000027C4 245F movea.l A2, [A7]+ 000027C6 205F movea.l A0, [A7]+ 000027C8 4FEF 000C lea.l A7, [A7 + 0xC] 000027CC 4ED0 jmp [A0] fn000027CE: 000027CE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000027D2 514F subq.w A7, 8 000027D4 246F 0024 movea.l A2, [A7 + 0x24] 000027D8 266F 0028 movea.l A3, [A7 + 0x28] 000027DC 7800 moveq.l D4, 0x00 000027DE 256B 0004 0008 move.l [A2 + 0x8], [A3 + 0x4] 000027E4 356B 0008 000C move.w [A2 + 0xC], [A3 + 0x8] 000027EA 256B 000A 000E move.l [A2 + 0xE], [A3 + 0xA] 000027F0 356B 000E 0012 move.w [A2 + 0x12], [A3 + 0xE] 000027F6 102B 0015 move.b D0, [A3 + 0x15] 000027FA 4880 ext.w D0 000027FC 3540 0020 move.w [A2 + 0x20], D0 00002800 426A 0022 clr.w [A2 + 0x22] 00002804 41EB 0016 lea.l A0, [A3 + 0x16] 00002808 70FF moveq.l D0, 0xFFFFFFFF label0000280A: 0000280A 5280 addq.l D0, 1 0000280C 4A18 tst.b [A0]+ 0000280E 66FA bne -0x4 /* 0000280A */ 00002810 2600 move.l D3, D0 00002812 554F subq.w A7, 2 00002814 486B 0016 pea.l [A3 + 0x16] 00002818 486A 0014 pea.l [A2 + 0x14] 0000281C 2003 move.l D0, D3 0000281E 5280 addq.l D0, 1 00002820 2F00 move.l -[A7], D0 00002822 4EAD DDD8 jsr [A5 - 0x2228] 00002826 301F move.w D0, [A7]+ 00002828 3800 move.w D4, D0 0000282A 3004 move.w D0, D4 0000282C 48C0 ext.l D0 0000282E 670A beq +0xC /* 0000283A */ 00002830 3004 move.w D0, D4 00002832 504F addq.w A7, 8 00002834 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002838 4E75 rts label0000283A: 0000283A 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 0000283E 4EAD DF38 jsr [A5 - 0x20C8] 00002842 4EAD DF58 jsr [A5 - 0x20A8] 00002846 3F3C 0001 move.w -[A7], 0x1 0000284A A887 syscall TextFont 0000284C 3F3C 000C move.w -[A7], 0xC 00002850 A88A syscall TextSize 00002852 4267 clr.w -[A7] 00002854 A888 syscall TextFace 00002856 2F03 move.l -[A7], D3 00002858 486B 0016 pea.l [A3 + 0x16] 0000285C 4EBA 0082 jsr [PC + 0x82 /* 000028E0 */] 00002860 3800 move.w D4, D0 00002862 3004 move.w D0, D4 00002864 48C0 ext.l D0 00002866 3A2A 0072 move.w D5, [A2 + 0x72] 0000286A 48C5 ext.l D5 0000286C DA80 add.l D5, D0 0000286E 5485 addq.l D5, 2 00002870 302A 0076 move.w D0, [A2 + 0x76] 00002874 48C0 ext.l D0 00002876 BA80 cmp.l D5, D0 00002878 4FEF 000C lea.l A7, [A7 + 0xC] 0000287C 6F04 ble +0x6 /* 00002882 */ 0000287E 3545 0076 move.w [A2 + 0x76], D5 label00002882: 00002882 3F6A 0072 0002 move.w [A7 + 0x2], [A2 + 0x72] 00002888 3F6A 0076 0006 move.w [A7 + 0x6], [A2 + 0x76] 0000288E 4257 clr.w [A7] 00002890 3F7C 7FFF 0004 move.w [A7 + 0x4], 0x7FFF 00002896 594F subq.w A7, 4 00002898 486F 0004 pea.l [A7 + 0x4] 0000289C 486F 0008 pea.l [A7 + 0x8] 000028A0 A9D2 syscall TENew 000028A2 205F movea.l A0, [A7]+ 000028A4 2848 movea.l A4, A0 000028A6 200C move.l D0, A4 000028A8 6724 beq +0x26 /* 000028CE */ 000028AA 486B 0016 pea.l [A3 + 0x16] 000028AE 2F03 move.l -[A7], D3 000028B0 2F0C move.l -[A7], A4 000028B2 A9CF syscall TESetText 000028B4 2654 movea.l A3, [A4] 000028B6 302B 0018 move.w D0, [A3 + 0x18] 000028BA C1EB 005E muls.w D0, [A3 + 0x5E] 000028BE 3540 0022 move.w [A2 + 0x22], D0 000028C2 302A 0022 move.w D0, [A2 + 0x22] 000028C6 D16A 0074 add.w [A2 + 0x74], D0 000028CA 2F0C move.l -[A7], A4 000028CC A9CD syscall TEDispose label000028CE: 000028CE 4EAD DF60 jsr [A5 - 0x20A0] 000028D2 4EAD DF40 jsr [A5 - 0x20C0] 000028D6 7000 moveq.l D0, 0x00 000028D8 504F addq.w A7, 8 000028DA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000028DE 4E75 rts fn000028E0: 000028E0 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000028E4 4FEF FFF4 lea.l A7, [A7 - 0xC] 000028E8 246F 0020 movea.l A2, [A7 + 0x20] 000028EC 2A2F 0024 move.l D5, [A7 + 0x24] 000028F0 7800 moveq.l D4, 0x00 000028F2 7600 moveq.l D3, 0x00 000028F4 6046 bra +0x48 /* 0000293C */ label000028F6: 000028F6 2F0A move.l -[A7], A2 000028F8 3F05 move.w -[A7], D5 000028FA 3F03 move.w -[A7], D3 000028FC 1F3C 0001 move.b -[A7], 0x1 00002900 4878 FFFF push.l 0xFFFF 00002904 486F 000E pea.l [A7 + 0xE] 00002908 2F3C 8012 001A move.l -[A7], 0x8012001A 0000290E A8B5 syscall ScriptUtil 00002910 554F subq.w A7, 2 00002912 2F0A move.l -[A7], A2 00002914 3F2F 0006 move.w -[A7], [A7 + 0x6] 00002918 302F 0008 move.w D0, [A7 + 0x8] 0000291C 48C0 ext.l D0 0000291E 322F 000A move.w D1, [A7 + 0xA] 00002922 48C1 ext.l D1 00002924 9280 sub.l D1, D0 00002926 3F01 move.w -[A7], D1 00002928 A886 syscall TextWidth 0000292A 301F move.w D0, [A7]+ 0000292C 3600 move.w D3, D0 0000292E B644 cmp.w D3, D4 00002930 6F02 ble +0x4 /* 00002934 */ 00002932 3803 move.w D4, D3 label00002934: 00002934 362F 0002 move.w D3, [A7 + 0x2] 00002938 48C3 ext.l D3 0000293A 5283 addq.l D3, 1 label0000293C: 0000293C 3003 move.w D0, D3 0000293E 48C0 ext.l D0 00002940 B085 cmp.l D0, D5 00002942 65B2 bcs -0x4C /* 000028F6 */ 00002944 3004 move.w D0, D4 00002946 4FEF 000C lea.l A7, [A7 + 0xC] 0000294A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000294E 4E75 rts fn00002950: 00002950 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002954 246F 0014 movea.l A2, [A7 + 0x14] 00002958 7600 moveq.l D3, 0x00 0000295A 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000295E 4878 0011 push.l 0x11 00002962 4EAD DB34 jsr [A5 - 0x24CC] 00002966 2648 movea.l A3, A0 00002968 200B move.l D0, A3 0000296A 504F addq.w A7, 8 0000296C 660A bne +0xC /* 00002978 */ 0000296E 4EAD DB10 jsr [A5 - 0x24F0] 00002972 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002976 4E75 rts label00002978: 00002978 204B movea.l A0, A3 0000297A A04A syscall HNoPurge 0000297C 7694 moveq.l D3, 0xFFFFFF94 0000297E 594F subq.w A7, 4 00002980 302D 170E move.w D0, [A5 + 0x170E] 00002984 48C0 ext.l D0 00002986 0680 0000 0093 addi.l D0, 0x93 0000298C 3F00 move.w -[A7], D0 0000298E 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 00002992 A9BE syscall GetNewControl 00002994 205F movea.l A0, [A7]+ 00002996 2548 00DA move.l [A2 + 0xDA], A0 0000299A 4AAA 00DA tst.l [A2 + 0xDA] 0000299E 6752 beq +0x54 /* 000029F2 */ 000029A0 4878 0001 push.l 0x1 000029A4 2F2A 00DA move.l -[A7], [A2 + 0xDA] 000029A8 4EAD EA98 jsr [A5 - 0x1568] 000029AC 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */ 000029B0 486D B287 pea.l [A5 - 0x4D79] 000029B4 A931 syscall NewMenu 000029B6 205F movea.l A0, [A7]+ 000029B8 2548 00D6 move.l [A2 + 0xD6], A0 000029BC 4AAA 00D6 tst.l [A2 + 0xD6] 000029C0 584F addq.w A7, 4 000029C2 672E beq +0x30 /* 000029F2 */ 000029C4 2053 movea.l A0, [A3] 000029C6 3810 move.w D4, [A0] 000029C8 3004 move.w D0, D4 000029CA 48C0 ext.l D0 000029CC E588 lsl D0, 2 000029CE A322 syscall NewHandleClear, flags=3 000029D0 2548 00DE move.l [A2 + 0xDE], A0 000029D4 554F subq.w A7, 2 000029D6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000029DA 301F move.w D0, [A7]+ 000029DC 3600 move.w D3, D0 000029DE 3003 move.w D0, D3 000029E0 48C0 ext.l D0 000029E2 660E bne +0x10 /* 000029F2 */ 000029E4 3F04 move.w -[A7], D4 000029E6 2F0B move.l -[A7], A3 000029E8 2F0A move.l -[A7], A2 000029EA 4EBA 014A jsr [PC + 0x14A /* 00002B36 */] 000029EE 4FEF 000A lea.l A7, [A7 + 0xA] label000029F2: 000029F2 204B movea.l A0, A3 000029F4 A049 syscall HPurge 000029F6 3003 move.w D0, D3 000029F8 48C0 ext.l D0 000029FA 6608 bne +0xA /* 00002A04 */ 000029FC 7001 moveq.l D0, 0x01 000029FE 2540 00E2 move.l [A2 + 0xE2], D0 00002A02 6008 bra +0xA /* 00002A0C */ label00002A04: 00002A04 2F0A move.l -[A7], A2 00002A06 4EBA 000C jsr [PC + 0xC /* 00002A14 */] 00002A0A 584F addq.w A7, 4 label00002A0C: 00002A0C 3003 move.w D0, D3 00002A0E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002A12 4E75 rts fn00002A14: 00002A14 2F0A move.l -[A7], A2 00002A16 246F 0008 movea.l A2, [A7 + 0x8] 00002A1A 4AAA 00D6 tst.l [A2 + 0xD6] 00002A1E 6706 beq +0x8 /* 00002A26 */ 00002A20 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 00002A24 A932 syscall DisposeMenu label00002A26: 00002A26 4AAA 00DE tst.l [A2 + 0xDE] 00002A2A 6706 beq +0x8 /* 00002A32 */ 00002A2C 206A 00DE movea.l A0, [A2 + 0xDE] 00002A30 A023 syscall DisposHandle/DisposeHandle label00002A32: 00002A32 4AAA 00DA tst.l [A2 + 0xDA] 00002A36 6706 beq +0x8 /* 00002A3E */ 00002A38 2F2A 00DA move.l -[A7], [A2 + 0xDA] 00002A3C A955 syscall DisposeControl label00002A3E: 00002A3E 245F movea.l A2, [A7]+ 00002A40 4E75 rts fn00002A42: 00002A42 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002A46 594F subq.w A7, 4 00002A48 246F 0018 movea.l A2, [A7 + 0x18] 00002A4C 206A 00DA movea.l A0, [A2 + 0xDA] 00002A50 2050 movea.l A0, [A0] 00002A52 4A28 0011 tst.b [A0 + 0x11] 00002A56 6600 008A bne +0x8C /* 00002AE2 */ 00002A5A 2F2A 00DA move.l -[A7], [A2 + 0xDA] 00002A5E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002A62 A95D syscall HiliteControl 00002A64 266A 00DA movea.l A3, [A2 + 0xDA] 00002A68 2653 movea.l A3, [A3] 00002A6A 508B addq.l A3, 8 00002A6C 302B 0002 move.w D0, [A3 + 0x2] 00002A70 48C0 ext.l D0 00002A72 5280 addq.l D0, 1 00002A74 3F40 0002 move.w [A7 + 0x2], D0 00002A78 3EAB 0004 move.w [A7], [A3 + 0x4] 00002A7C 4857 pea.l [A7] 00002A7E A870 syscall LocalToGlobal 00002A80 4267 clr.w -[A7] 00002A82 4EAD DF98 jsr [A5 - 0x2068] 00002A86 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 00002A8A 3F3C FFFF move.w -[A7], 0xFFFF 00002A8E A935 syscall InsertMenu 00002A90 594F subq.w A7, 4 00002A92 2F2A 00D6 move.l -[A7], [A2 + 0xD6] 00002A96 3F2F 0008 move.w -[A7], [A7 + 0x8] 00002A9A 3F2F 000C move.w -[A7], [A7 + 0xC] 00002A9E 4267 clr.w -[A7] 00002AA0 A80B syscall PopUpMenuSelect 00002AA2 201F move.l D0, [A7]+ 00002AA4 2800 move.l D4, D0 00002AA6 206A 00D6 movea.l A0, [A2 + 0xD6] 00002AAA 2050 movea.l A0, [A0] 00002AAC 3F10 move.w -[A7], [A0] 00002AAE A936 syscall DeleteMenu 00002AB0 2F2A 00DA move.l -[A7], [A2 + 0xDA] 00002AB4 4267 clr.w -[A7] 00002AB6 A95D syscall HiliteControl 00002AB8 3604 move.w D3, D4 00002ABA 4A43 tst.w D3 00002ABC 6F24 ble +0x26 /* 00002AE2 */ 00002ABE 3003 move.w D0, D3 00002AC0 48C0 ext.l D0 00002AC2 5380 subq.l D0, 1 00002AC4 E588 lsl D0, 2 00002AC6 206A 00DE movea.l A0, [A2 + 0xDE] 00002ACA 2250 movea.l A1, [A0] 00002ACC 2831 0800 move.l D4, [A1 + D0] 00002AD0 082A 0006 0102 btst.b [A2 + 0x102], 0x6 00002AD6 670A beq +0xC /* 00002AE2 */ 00002AD8 2F04 move.l -[A7], D4 00002ADA 2F0A move.l -[A7], A2 00002ADC 4EBA 000C jsr [PC + 0xC /* 00002AEA */] 00002AE0 504F addq.w A7, 8 label00002AE2: 00002AE2 584F addq.w A7, 4 00002AE4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002AE8 4E75 rts fn00002AEA: 00002AEA 4FEF FFF0 lea.l A7, [A7 - 0x10] 00002AEE 594F subq.w A7, 4 00002AF0 206F 0018 movea.l A0, [A7 + 0x18] 00002AF4 2F28 0018 move.l -[A7], [A0 + 0x18] 00002AF8 7012 moveq.l D0, 0x12 00002AFA AAAA syscall QuickTimeDispatch 00002AFC 205F movea.l A0, [A7]+ 00002AFE 2F48 000C move.l [A7 + 0xC], A0 00002B02 2F7C 0000 03E8 0008 move.l [A7 + 0x8], 0x3E8 00002B0A 4297 clr.l [A7] 00002B0C 2F6F 0018 0004 move.l [A7 + 0x4], [A7 + 0x18] 00002B12 594F subq.w A7, 4 00002B14 206F 0018 movea.l A0, [A7 + 0x18] 00002B18 2F28 001C move.l -[A7], [A0 + 0x1C] 00002B1C 3F3C 000C move.w -[A7], 0xC 00002B20 486F 000A pea.l [A7 + 0xA] 00002B24 2F3C 0006 0009 move.l -[A7], 0x60009 00002B2A 7000 moveq.l D0, 0x00 00002B2C A82A syscall ComponentDispatch 00002B2E 201F move.l D0, [A7]+ 00002B30 4FEF 0010 lea.l A7, [A7 + 0x10] 00002B34 4E75 rts fn00002B36: 00002B36 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00002B3A 4FEF FF00 lea.l A7, [A7 - 0x100] 00002B3E 266F 011C movea.l A3, [A7 + 0x11C] 00002B42 286F 0120 movea.l A4, [A7 + 0x120] 00002B46 3A2F 0124 move.w D5, [A7 + 0x124] 00002B4A 2F0C move.l -[A7], A4 00002B4C 4EAD DF78 jsr [A5 - 0x2088] 00002B50 5488 addq.l A0, 2 00002B52 2448 movea.l A2, A0 00002B54 7800 moveq.l D4, 0x00 00002B56 584F addq.w A7, 4 00002B58 6068 bra +0x6A /* 00002BC2 */ label00002B5A: 00002B5A 204A movea.l A0, A2 00002B5C 70FF moveq.l D0, 0xFFFFFFFF label00002B5E: 00002B5E 5280 addq.l D0, 1 00002B60 4A18 tst.b [A0]+ 00002B62 66FA bne -0x4 /* 00002B5E */ 00002B64 2600 move.l D3, D0 00002B66 4A83 tst.l D3 00002B68 6754 beq +0x56 /* 00002BBE */ 00002B6A 2F0A move.l -[A7], A2 00002B6C 486F 0004 pea.l [A7 + 0x4] 00002B70 4EAD DFC0 jsr [A5 - 0x2040] 00002B74 2003 move.l D0, D3 00002B76 5280 addq.l D0, 1 00002B78 D5C0 add.l A2, D0 00002B7A 2F2B 00D6 move.l -[A7], [A3 + 0xD6] 00002B7E 486D B288 pea.l [A5 - 0x4D78] 00002B82 A933 syscall AppendMenu 00002B84 2F2B 00D6 move.l -[A7], [A3 + 0xD6] 00002B88 3004 move.w D0, D4 00002B8A 48C0 ext.l D0 00002B8C 5280 addq.l D0, 1 00002B8E 3F00 move.w -[A7], D0 00002B90 486F 000E pea.l [A7 + 0xE] 00002B94 A947 syscall SetMenuItemText/SetItem 00002B96 528A addq.l A2, 1 00002B98 7001 moveq.l D0, 0x01 00002B9A C083 and.l D0, D3 00002B9C 504F addq.w A7, 8 00002B9E 6702 beq +0x4 /* 00002BA2 */ 00002BA0 528A addq.l A2, 1 label00002BA2: 00002BA2 2612 move.l D3, [A2] 00002BA4 588A addq.l A2, 4 00002BA6 2612 move.l D3, [A2] 00002BA8 588A addq.l A2, 4 00002BAA 3004 move.w D0, D4 00002BAC 5244 addq.w D4, 1 00002BAE 48C0 ext.l D0 00002BB0 E588 lsl D0, 2 00002BB2 206B 00DE movea.l A0, [A3 + 0xDE] 00002BB6 2250 movea.l A1, [A0] 00002BB8 2383 0800 move.l [A1 + D0], D3 00002BBC 6004 bra +0x6 /* 00002BC2 */ label00002BBE: 00002BBE 508A addq.l A2, 8 00002BC0 528A addq.l A2, 1 label00002BC2: 00002BC2 3005 move.w D0, D5 00002BC4 5345 subq.w D5, 1 00002BC6 4A40 tst.w D0 00002BC8 6690 bne -0x6E /* 00002B5A */ 00002BCA 206B 00DE movea.l A0, [A3 + 0xDE] 00002BCE 3004 move.w D0, D4 00002BD0 48C0 ext.l D0 00002BD2 E588 lsl D0, 2 00002BD4 A024 syscall SetHandleSize 00002BD6 2F0C move.l -[A7], A4 00002BD8 4EAD DF80 jsr [A5 - 0x2080] 00002BDC 4FEF 0104 lea.l A7, [A7 + 0x104] 00002BE0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002BE4 4E75 rts fn00002BE6: 00002BE6 48E7 1020 movem.l -[A7], D3,A2 00002BEA 246F 000C movea.l A2, [A7 + 0xC] 00002BEE 302F 0010 move.w D0, [A7 + 0x10] 00002BF2 7202 moveq.l D1, 0x02 00002BF4 C081 and.l D0, D1 00002BF6 4A80 tst.l D0 00002BF8 6604 bne +0x6 /* 00002BFE */ 00002BFA 7006 moveq.l D0, 0x06 00002BFC 6002 bra +0x4 /* 00002C00 */ label00002BFE: 00002BFE 7000 moveq.l D0, 0x00 label00002C00: 00002C00 7200 moveq.l D1, 0x00 00002C02 1200 move.b D1, D0 00002C04 2601 move.l D3, D1 00002C06 2F2F 0012 move.l -[A7], [A7 + 0x12] 00002C0A 2F03 move.l -[A7], D3 00002C0C 4EAD DB34 jsr [A5 - 0x24CC] 00002C10 2548 00C6 move.l [A2 + 0xC6], A0 00002C14 2008 move.l D0, A0 00002C16 504F addq.w A7, 8 00002C18 6728 beq +0x2A /* 00002C42 */ 00002C1A 206A 00C6 movea.l A0, [A2 + 0xC6] 00002C1E A04A syscall HNoPurge 00002C20 2F03 move.l -[A7], D3 00002C22 2F2A 00C6 move.l -[A7], [A2 + 0xC6] 00002C26 4EAD DB3A jsr [A5 - 0x24C6] 00002C2A 4EAD DB10 jsr [A5 - 0x24F0] 00002C2E 48C0 ext.l D0 00002C30 504F addq.w A7, 8 00002C32 6706 beq +0x8 /* 00002C3A */ 00002C34 42AA 00C6 clr.l [A2 + 0xC6] 00002C38 6008 bra +0xA /* 00002C42 */ label00002C3A: 00002C3A 2F0A move.l -[A7], A2 00002C3C 4EBA 000A jsr [PC + 0xA /* 00002C48 */] 00002C40 584F addq.w A7, 4 label00002C42: 00002C42 4CDF 0408 movem.l D3,A2, [A7]+ 00002C46 4E75 rts fn00002C48: 00002C48 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002C4C 594F subq.w A7, 4 00002C4E 266F 0024 movea.l A3, [A7 + 0x24] 00002C52 2F2B 00C6 move.l -[A7], [A3 + 0xC6] 00002C56 4EAD DF78 jsr [A5 - 0x2088] 00002C5A 2848 movea.l A4, A0 00002C5C 7A00 moveq.l D5, 0x00 00002C5E 7800 moveq.l D4, 0x00 00002C60 7C08 moveq.l D6, 0x08 00002C62 2F2B 00E6 move.l -[A7], [A3 + 0xE6] 00002C66 4EAD DF38 jsr [A5 - 0x20C8] 00002C6A 4EAD DF58 jsr [A5 - 0x20A8] 00002C6E 3F3C 0001 move.w -[A7], 0x1 00002C72 A887 syscall TextFont 00002C74 3F3C 000C move.w -[A7], 0xC 00002C78 A88A syscall TextSize 00002C7A 4267 clr.w -[A7] 00002C7C A888 syscall TextFace 00002C7E 204C movea.l A0, A4 00002C80 5488 addq.l A0, 2 00002C82 2448 movea.l A2, A0 00002C84 2F48 0008 move.l [A7 + 0x8], A0 00002C88 504F addq.w A7, 8 00002C8A 6020 bra +0x22 /* 00002CAC */ label00002C8C: 00002C8C 554F subq.w A7, 2 00002C8E 2F2F 0002 move.l -[A7], [A7 + 0x2] 00002C92 4267 clr.w -[A7] 00002C94 204A movea.l A0, A2 00002C96 91EF 0008 sub.l A0, [A7 + 0x8] 00002C9A 2008 move.l D0, A0 00002C9C 3F00 move.w -[A7], D0 00002C9E A886 syscall TextWidth 00002CA0 301F move.w D0, [A7]+ 00002CA2 3600 move.w D3, D0 00002CA4 B644 cmp.w D3, D4 00002CA6 6F02 ble +0x4 /* 00002CAA */ 00002CA8 3803 move.w D4, D3 label00002CAA: 00002CAA 5285 addq.l D5, 1 label00002CAC: 00002CAC 4857 pea.l [A7] 00002CAE 2F0A move.l -[A7], A2 00002CB0 4EBA F7F2 jsr [PC - 0x80E /* 000024A4 */] 00002CB4 2448 movea.l A2, A0 00002CB6 2008 move.l D0, A0 00002CB8 504F addq.w A7, 8 00002CBA 66D0 bne -0x2E /* 00002C8C */ 00002CBC 486B 00CC pea.l [A3 + 0xCC] 00002CC0 4EAD DF88 jsr [A5 - 0x2078] 00002CC4 3740 00CE move.w [A3 + 0xCE], D0 00002CC8 302B 00CE move.w D0, [A3 + 0xCE] 00002CCC 48C0 ext.l D0 00002CCE 2205 move.l D1, D5 00002CD0 4EAD DA68 jsr [A5 - 0x2598] 00002CD4 3740 00CA move.w [A3 + 0xCA], D0 00002CD8 3006 move.w D0, D6 00002CDA 48C0 ext.l D0 00002CDC 5680 addq.l D0, 3 00002CDE D16B 00CA add.w [A3 + 0xCA], D0 00002CE2 526B 00CC addq.w [A3 + 0xCC], 1 00002CE6 5846 addq.w D6, 4 00002CE8 302B 00CA move.w D0, [A3 + 0xCA] 00002CEC D16B 0074 add.w [A3 + 0x74], D0 00002CF0 302B 0072 move.w D0, [A3 + 0x72] 00002CF4 48C0 ext.l D0 00002CF6 322B 0076 move.w D1, [A3 + 0x76] 00002CFA 48C1 ext.l D1 00002CFC 9280 sub.l D1, D0 00002CFE 3006 move.w D0, D6 00002D00 48C0 ext.l D0 00002D02 9280 sub.l D1, D0 00002D04 3004 move.w D0, D4 00002D06 48C0 ext.l D0 00002D08 B081 cmp.l D0, D1 00002D0A 584F addq.w A7, 4 00002D0C 6F16 ble +0x18 /* 00002D24 */ 00002D0E 3004 move.w D0, D4 00002D10 48C0 ext.l D0 00002D12 322B 0072 move.w D1, [A3 + 0x72] 00002D16 48C1 ext.l D1 00002D18 D280 add.l D1, D0 00002D1A 3006 move.w D0, D6 00002D1C 48C0 ext.l D0 00002D1E D081 add.l D0, D1 00002D20 3740 0076 move.w [A3 + 0x76], D0 label00002D24: 00002D24 082B 0007 00D2 btst.b [A3 + 0xD2], 0x7 00002D2A 6604 bne +0x6 /* 00002D30 */ 00002D2C 526B 00CA addq.w [A3 + 0xCA], 1 label00002D30: 00002D30 4EAD DF60 jsr [A5 - 0x20A0] 00002D34 4EAD DF40 jsr [A5 - 0x20C0] 00002D38 2F2B 00C6 move.l -[A7], [A3 + 0xC6] 00002D3C 4EAD DF80 jsr [A5 - 0x2080] 00002D40 504F addq.w A7, 8 00002D42 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002D46 4E75 rts fn00002D48: 00002D48 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00002D4C 246F 001C movea.l A2, [A7 + 0x1C] 00002D50 362A 0072 move.w D3, [A2 + 0x72] 00002D54 382A 0074 move.w D4, [A2 + 0x74] 00002D58 302A 0072 move.w D0, [A2 + 0x72] 00002D5C 48C0 ext.l D0 00002D5E 3C2A 0076 move.w D6, [A2 + 0x76] 00002D62 48C6 ext.l D6 00002D64 9C80 sub.l D6, D0 00002D66 BC6A 006A cmp.w D6, [A2 + 0x6A] 00002D6A 6F0E ble +0x10 /* 00002D7A */ 00002D6C 302A 006A move.w D0, [A2 + 0x6A] 00002D70 48C0 ext.l D0 00002D72 3A06 move.w D5, D6 00002D74 48C5 ext.l D5 00002D76 9A80 sub.l D5, D0 00002D78 6002 bra +0x4 /* 00002D7C */ label00002D7A: 00002D7A 7A00 moveq.l D5, 0x00 label00002D7C: 00002D7C 4878 0001 push.l 0x1 00002D80 2F0A move.l -[A7], A2 00002D82 4EBA EB4A jsr [PC - 0x14B6 /* 000018CE */] 00002D86 4AAA 004E tst.l [A2 + 0x4E] 00002D8A 504F addq.w A7, 8 00002D8C 6714 beq +0x16 /* 00002DA2 */ 00002D8E 3F04 move.w -[A7], D4 00002D90 3F03 move.w -[A7], D3 00002D92 2F2A 004E move.l -[A7], [A2 + 0x4E] 00002D96 4EBA 007C jsr [PC + 0x7C /* 00002E14 */] 00002D9A 48C0 ext.l D0 00002D9C 5380 subq.l D0, 1 00002D9E D640 add.w D3, D0 00002DA0 504F addq.w A7, 8 label00002DA2: 00002DA2 4AAA 0052 tst.l [A2 + 0x52] 00002DA6 6714 beq +0x16 /* 00002DBC */ 00002DA8 3F04 move.w -[A7], D4 00002DAA 3F03 move.w -[A7], D3 00002DAC 2F2A 0052 move.l -[A7], [A2 + 0x52] 00002DB0 4EBA 0062 jsr [PC + 0x62 /* 00002E14 */] 00002DB4 48C0 ext.l D0 00002DB6 5380 subq.l D0, 1 00002DB8 D640 add.w D3, D0 00002DBA 504F addq.w A7, 8 label00002DBC: 00002DBC 4AAA 005A tst.l [A2 + 0x5A] 00002DC0 6728 beq +0x2A /* 00002DEA */ 00002DC2 4A45 tst.w D5 00002DC4 6710 beq +0x12 /* 00002DD6 */ 00002DC6 266A 005A movea.l A3, [A2 + 0x5A] 00002DCA 2653 movea.l A3, [A3] 00002DCC 508B addq.l A3, 8 00002DCE DB6B 0006 add.w [A3 + 0x6], D5 00002DD2 DB6A 006A add.w [A2 + 0x6A], D5 label00002DD6: 00002DD6 3F04 move.w -[A7], D4 00002DD8 3F03 move.w -[A7], D3 00002DDA 2F2A 005A move.l -[A7], [A2 + 0x5A] 00002DDE 4EBA 0034 jsr [PC + 0x34 /* 00002E14 */] 00002DE2 48C0 ext.l D0 00002DE4 5380 subq.l D0, 1 00002DE6 D640 add.w D3, D0 00002DE8 504F addq.w A7, 8 label00002DEA: 00002DEA 4AAA 0056 tst.l [A2 + 0x56] 00002DEE 6714 beq +0x16 /* 00002E04 */ 00002DF0 3F04 move.w -[A7], D4 00002DF2 3F03 move.w -[A7], D3 00002DF4 2F2A 0056 move.l -[A7], [A2 + 0x56] 00002DF8 4EBA 001A jsr [PC + 0x1A /* 00002E14 */] 00002DFC 48C0 ext.l D0 00002DFE 5380 subq.l D0, 1 00002E00 D640 add.w D3, D0 00002E02 504F addq.w A7, 8 label00002E04: 00002E04 42A7 clr.l -[A7] 00002E06 2F0A move.l -[A7], A2 00002E08 4EBA EAC4 jsr [PC - 0x153C /* 000018CE */] 00002E0C 504F addq.w A7, 8 00002E0E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00002E12 4E75 rts fn00002E14: 00002E14 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002E18 266F 0014 movea.l A3, [A7 + 0x14] 00002E1C 2453 movea.l A2, [A3] 00002E1E 508A addq.l A2, 8 00002E20 3012 move.w D0, [A2] 00002E22 48C0 ext.l D0 00002E24 362A 0004 move.w D3, [A2 + 0x4] 00002E28 48C3 ext.l D3 00002E2A 9680 sub.l D3, D0 00002E2C 302A 0002 move.w D0, [A2 + 0x2] 00002E30 48C0 ext.l D0 00002E32 382A 0006 move.w D4, [A2 + 0x6] 00002E36 48C4 ext.l D4 00002E38 9880 sub.l D4, D0 00002E3A 42A7 clr.l -[A7] 00002E3C 3003 move.w D0, D3 00002E3E 48C0 ext.l D0 00002E40 322F 001E move.w D1, [A7 + 0x1E] 00002E44 48C1 ext.l D1 00002E46 9280 sub.l D1, D0 00002E48 3F01 move.w -[A7], D1 00002E4A 3F2F 001E move.w -[A7], [A7 + 0x1E] 00002E4E 2F0B move.l -[A7], A3 00002E50 4EAD EA88 jsr [A5 - 0x1578] 00002E54 3004 move.w D0, D4 00002E56 4FEF 000C lea.l A7, [A7 + 0xC] 00002E5A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002E5E 4E75 rts fn00002E60: 00002E60 2F0A move.l -[A7], A2 00002E62 554F subq.w A7, 2 00002E64 246F 000A movea.l A2, [A7 + 0xA] 00002E68 082A 0006 006C btst.b [A2 + 0x6C], 0x6 00002E6E 674C beq +0x4E /* 00002EBC */ 00002E70 4878 0001 push.l 0x1 00002E74 2F0A move.l -[A7], A2 00002E76 4EBA EA56 jsr [PC - 0x15AA /* 000018CE */] 00002E7A 3F2A 0066 move.w -[A7], [A2 + 0x66] 00002E7E 4EBA 1492 jsr [PC + 0x1492 /* 00004312 */] 00002E82 3F40 000A move.w [A7 + 0xA], D0 00002E86 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 00002E8A 4FEF 000A lea.l A7, [A7 + 0xA] 00002E8E 6612 bne +0x14 /* 00002EA2 */ 00002E90 002A 0008 006C ori.b [A2 + 0x6C], 0x8 00002E96 4878 0001 push.l 0x1 00002E9A 2F0A move.l -[A7], A2 00002E9C 4EBA 0024 jsr [PC + 0x24 /* 00002EC2 */] 00002EA0 504F addq.w A7, 8 label00002EA2: 00002EA2 4AAA 005A tst.l [A2 + 0x5A] 00002EA6 670A beq +0xC /* 00002EB2 */ 00002EA8 2F2A 005A move.l -[A7], [A2 + 0x5A] 00002EAC 3F2F 0004 move.w -[A7], [A7 + 0x4] 00002EB0 A963 syscall SetControlValue/SetCtlValue label00002EB2: 00002EB2 42A7 clr.l -[A7] 00002EB4 2F0A move.l -[A7], A2 00002EB6 4EBA EA16 jsr [PC - 0x15EA /* 000018CE */] 00002EBA 504F addq.w A7, 8 label00002EBC: 00002EBC 544F addq.w A7, 2 00002EBE 245F movea.l A2, [A7]+ 00002EC0 4E75 rts fn00002EC2: 00002EC2 2F0A move.l -[A7], A2 00002EC4 246F 0008 movea.l A2, [A7 + 0x8] 00002EC8 082A 0006 006C btst.b [A2 + 0x6C], 0x6 00002ECE 6752 beq +0x54 /* 00002F22 */ 00002ED0 022A 00F7 006C andi.b [A2 + 0x6C], 0xF7 00002ED6 4878 0001 push.l 0x1 00002EDA 2F0A move.l -[A7], A2 00002EDC 4EBA E9F0 jsr [PC - 0x1610 /* 000018CE */] 00002EE0 3F2A 0066 move.w -[A7], [A2 + 0x66] 00002EE4 4EBA 1398 jsr [PC + 0x1398 /* 0000427E */] 00002EE8 022A 00BF 006C andi.b [A2 + 0x6C], 0xBF 00002EEE 022A 00DF 006C andi.b [A2 + 0x6C], 0xDF 00002EF4 4AAF 0016 tst.l [A7 + 0x16] 00002EF8 4FEF 000A lea.l A7, [A7 + 0xA] 00002EFC 671A beq +0x1C /* 00002F18 */ 00002EFE 4AAA 004E tst.l [A2 + 0x4E] 00002F02 6714 beq +0x16 /* 00002F18 */ 00002F04 2F2A 004E move.l -[A7], [A2 + 0x4E] 00002F08 302D 170E move.w D0, [A5 + 0x170E] 00002F0C 48C0 ext.l D0 00002F0E 0680 0000 0080 addi.l D0, 0x80 00002F14 3F00 move.w -[A7], D0 00002F16 A963 syscall SetControlValue/SetCtlValue label00002F18: 00002F18 42A7 clr.l -[A7] 00002F1A 2F0A move.l -[A7], A2 00002F1C 4EBA E9B0 jsr [PC - 0x1650 /* 000018CE */] 00002F20 504F addq.w A7, 8 label00002F22: 00002F22 245F movea.l A2, [A7]+ 00002F24 4E75 rts fn00002F26: 00002F26 2F0A move.l -[A7], A2 00002F28 246F 0008 movea.l A2, [A7 + 0x8] 00002F2C 4AAA 004E tst.l [A2 + 0x4E] 00002F30 6732 beq +0x34 /* 00002F64 */ 00002F32 2F2A 004E move.l -[A7], [A2 + 0x4E] 00002F36 082A 0006 006C btst.b [A2 + 0x6C], 0x6 00002F3C 6708 beq +0xA /* 00002F46 */ 00002F3E 082A 0005 006C btst.b [A2 + 0x6C], 0x5 00002F44 670E beq +0x10 /* 00002F54 */ label00002F46: 00002F46 302D 170E move.w D0, [A5 + 0x170E] 00002F4A 48C0 ext.l D0 00002F4C 0680 0000 0080 addi.l D0, 0x80 00002F52 600C bra +0xE /* 00002F60 */ label00002F54: 00002F54 302D 170E move.w D0, [A5 + 0x170E] 00002F58 48C0 ext.l D0 00002F5A 0680 0000 0081 addi.l D0, 0x81 label00002F60: 00002F60 3F00 move.w -[A7], D0 00002F62 A963 syscall SetControlValue/SetCtlValue label00002F64: 00002F64 245F movea.l A2, [A7]+ 00002F66 4E75 rts fn00002F68: 00002F68 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00002F6C 5D4F subq.w A7, 6 00002F6E 246F 001A movea.l A2, [A7 + 0x1A] 00002F72 082A 0006 006C btst.b [A2 + 0x6C], 0x6 00002F78 6600 00E6 bne +0xE8 /* 00003060 */ 00002F7C 022A 00DF 006C andi.b [A2 + 0x6C], 0xDF 00002F82 4AAA 005A tst.l [A2 + 0x5A] 00002F86 6716 beq +0x18 /* 00002F9E */ 00002F88 082A 0003 006C btst.b [A2 + 0x6C], 0x3 00002F8E 660E bne +0x10 /* 00002F9E */ 00002F90 554F subq.w A7, 2 00002F92 2F2A 005A move.l -[A7], [A2 + 0x5A] 00002F96 A960 syscall GetControlValue/GetCtlValue 00002F98 301F move.w D0, [A7]+ 00002F9A 3600 move.w D3, D0 00002F9C 6002 bra +0x4 /* 00002FA0 */ label00002F9E: 00002F9E 7600 moveq.l D3, 0x00 label00002FA0: 00002FA0 022A 00F7 006C andi.b [A2 + 0x6C], 0xF7 00002FA6 082A 0007 006C btst.b [A2 + 0x6C], 0x7 00002FAC 6768 beq +0x6A /* 00003016 */ 00002FAE 082A 0004 006C btst.b [A2 + 0x6C], 0x4 00002FB4 672C beq +0x2E /* 00002FE2 */ 00002FB6 554F subq.w A7, 2 00002FB8 A994 syscall CurResFile 00002FBA 301F move.w D0, [A7]+ 00002FBC 3A00 move.w D5, D0 00002FBE 3F2A 0068 move.w -[A7], [A2 + 0x68] 00002FC2 A998 syscall UseResFile 00002FC4 486A 0066 pea.l [A2 + 0x66] 00002FC8 3043 movea.w A0, D3 00002FCA 2F08 move.l -[A7], A0 00002FCC 2F2A 0062 move.l -[A7], [A2 + 0x62] 00002FD0 4267 clr.w -[A7] 00002FD2 4EBA 109A jsr [PC + 0x109A /* 0000406E */] 00002FD6 3800 move.w D4, D0 00002FD8 3F05 move.w -[A7], D5 00002FDA A998 syscall UseResFile 00002FDC 4FEF 000E lea.l A7, [A7 + 0xE] 00002FE0 6018 bra +0x1A /* 00002FFA */ label00002FE2: 00002FE2 486A 0066 pea.l [A2 + 0x66] 00002FE6 3043 movea.w A0, D3 00002FE8 2F08 move.l -[A7], A0 00002FEA 42A7 clr.l -[A7] 00002FEC 3F2A 0068 move.w -[A7], [A2 + 0x68] 00002FF0 4EBA 107C jsr [PC + 0x107C /* 0000406E */] 00002FF4 3800 move.w D4, D0 00002FF6 4FEF 000E lea.l A7, [A7 + 0xE] label00002FFA: 00002FFA 4A44 tst.w D4 00002FFC 57C0 seq D0 00002FFE 4400 neg.b D0 00003000 4880 ext.w D0 00003002 48C0 ext.l D0 00003004 ED08 lsl D0.b, 6 00003006 0200 0040 andi.b D0, 0x40 /* '@' */ 0000300A 022A 00BF 006C andi.b [A2 + 0x6C], 0xBF 00003010 812A 006C or.b [A2 + 0x6C], D0 00003014 604A bra +0x4C /* 00003060 */ label00003016: 00003016 4EAD DB16 jsr [A5 - 0x24EA] 0000301A 3800 move.w D4, D0 0000301C 3F2A 00F4 move.w -[A7], [A2 + 0xF4] 00003020 4EAD DB1C jsr [A5 - 0x24E4] 00003024 486F 0004 pea.l [A7 + 0x4] 00003028 486F 0006 pea.l [A7 + 0x6] 0000302C 2F2A 0062 move.l -[A7], [A2 + 0x62] 00003030 2F2A 005E move.l -[A7], [A2 + 0x5E] 00003034 4EAD DB58 jsr [A5 - 0x24A8] 00003038 3F04 move.w -[A7], D4 0000303A 4EAD DB1C jsr [A5 - 0x24E4] 0000303E 486A 0066 pea.l [A2 + 0x66] 00003042 3043 movea.w A0, D3 00003044 2F08 move.l -[A7], A0 00003046 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000304A 3F2A 0068 move.w -[A7], [A2 + 0x68] 0000304E 4EBA 101E jsr [PC + 0x101E /* 0000406E */] 00003052 48C0 ext.l D0 00003054 4FEF 0022 lea.l A7, [A7 + 0x22] 00003058 6606 bne +0x8 /* 00003060 */ 0000305A 002A 0040 006C ori.b [A2 + 0x6C], 0x40 /* '@' */ label00003060: 00003060 5C4F addq.w A7, 6 00003062 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003066 4E75 rts fn00003068: 00003068 2F0A move.l -[A7], A2 0000306A 246F 0008 movea.l A2, [A7 + 0x8] 0000306E 082A 0006 006C btst.b [A2 + 0x6C], 0x6 00003074 6742 beq +0x44 /* 000030B8 */ 00003076 102A 006C move.b D0, [A2 + 0x6C] 0000307A E500 asl D0.b, 2 0000307C EE00 asr D0.b, 7 0000307E 4A00 tst.b D0 00003080 56C0 sne D0 00003082 4400 neg.b D0 00003084 4880 ext.w D0 00003086 48C0 ext.l D0 00003088 B0AF 000C cmp.l D0, [A7 + 0xC] 0000308C 672A beq +0x2C /* 000030B8 */ 0000308E 3F2A 0066 move.w -[A7], [A2 + 0x66] 00003092 4EBA 1414 jsr [PC + 0x1414 /* 000044A8 */] 00003096 102A 006C move.b D0, [A2 + 0x6C] 0000309A E500 asl D0.b, 2 0000309C EE00 asr D0.b, 7 0000309E 57C0 seq D0 000030A0 4400 neg.b D0 000030A2 4880 ext.w D0 000030A4 48C0 ext.l D0 000030A6 EB08 lsl D0.b, 5 000030A8 0200 0020 andi.b D0, 0x20 /* ' ' */ 000030AC 022A 00DF 006C andi.b [A2 + 0x6C], 0xDF 000030B2 812A 006C or.b [A2 + 0x6C], D0 000030B6 544F addq.w A7, 2 label000030B8: 000030B8 245F movea.l A2, [A7]+ 000030BA 4E75 rts 000030BC 48E7 1020 movem.l -[A7], D3,A2 000030C0 246F 000E movea.l A2, [A7 + 0xE] 000030C4 362F 000C move.w D3, [A7 + 0xC] 000030C8 4AAD 8684 tst.l [A5 - 0x797C] 000030CC 6700 0132 beq +0x134 /* 00003200 */ 000030D0 2F2D 8684 move.l -[A7], [A5 - 0x797C] 000030D4 4EBA FD8A jsr [PC - 0x276 /* 00002E60 */] 000030D8 206D 8684 movea.l A0, [A5 - 0x797C] 000030DC B5E8 004E cmpa.l A2, [A0 + 0x4E] 000030E0 584F addq.w A7, 4 000030E2 6600 0084 bne +0x86 /* 00003168 */ 000030E6 302D 170E move.w D0, [A5 + 0x170E] 000030EA 48C0 ext.l D0 000030EC 0680 0000 0081 addi.l D0, 0x81 000030F2 2052 movea.l A0, [A2] 000030F4 3228 0012 move.w D1, [A0 + 0x12] 000030F8 48C1 ext.l D1 000030FA B280 cmp.l D1, D0 000030FC 6628 bne +0x2A /* 00003126 */ 000030FE 0C43 000A cmpi.w D3, 0xA /* '\n' */ 00003102 6612 bne +0x14 /* 00003116 */ 00003104 4878 0001 push.l 0x1 00003108 2F2D 8684 move.l -[A7], [A5 - 0x797C] 0000310C 4EBA FF5A jsr [PC - 0xA6 /* 00003068 */] 00003110 504F addq.w A7, 8 00003112 6000 00EC bra +0xEE /* 00003200 */ label00003116: 00003116 42A7 clr.l -[A7] 00003118 2F2D 8684 move.l -[A7], [A5 - 0x797C] 0000311C 4EBA FF4A jsr [PC - 0xB6 /* 00003068 */] 00003120 504F addq.w A7, 8 00003122 6000 00DC bra +0xDE /* 00003200 */ label00003126: 00003126 0C43 000A cmpi.w D3, 0xA /* '\n' */ 0000312A 662A bne +0x2C /* 00003156 */ 0000312C 206D 8684 movea.l A0, [A5 - 0x797C] 00003130 0828 0006 006C btst.b [A0 + 0x6C], 0x6 00003136 6710 beq +0x12 /* 00003148 */ 00003138 42A7 clr.l -[A7] 0000313A 2F2D 8684 move.l -[A7], [A5 - 0x797C] 0000313E 4EBA FF28 jsr [PC - 0xD8 /* 00003068 */] 00003142 504F addq.w A7, 8 00003144 6000 00BA bra +0xBC /* 00003200 */ label00003148: 00003148 2F2D 8684 move.l -[A7], [A5 - 0x797C] 0000314C 4EBA FE1A jsr [PC - 0x1E6 /* 00002F68 */] 00003150 584F addq.w A7, 4 00003152 6000 00AC bra +0xAE /* 00003200 */ label00003156: 00003156 4878 0001 push.l 0x1 0000315A 2F2D 8684 move.l -[A7], [A5 - 0x797C] 0000315E 4EBA FF08 jsr [PC - 0xF8 /* 00003068 */] 00003162 504F addq.w A7, 8 00003164 6000 009A bra +0x9C /* 00003200 */ label00003168: 00003168 B5E8 0052 cmpa.l A2, [A0 + 0x52] 0000316C 6622 bne +0x24 /* 00003190 */ 0000316E 4878 0001 push.l 0x1 00003172 2F2D 8684 move.l -[A7], [A5 - 0x797C] 00003176 4EBA FD4A jsr [PC - 0x2B6 /* 00002EC2 */] 0000317A 206D 8684 movea.l A0, [A5 - 0x797C] 0000317E 4AA8 005A tst.l [A0 + 0x5A] 00003182 504F addq.w A7, 8 00003184 677A beq +0x7C /* 00003200 */ 00003186 2F28 005A move.l -[A7], [A0 + 0x5A] 0000318A 4267 clr.w -[A7] 0000318C A963 syscall SetControlValue/SetCtlValue 0000318E 6070 bra +0x72 /* 00003200 */ label00003190: 00003190 B5E8 0056 cmpa.l A2, [A0 + 0x56] 00003194 666A bne +0x6C /* 00003200 */ 00003196 0C43 000A cmpi.w D3, 0xA /* '\n' */ 0000319A 6708 beq +0xA /* 000031A4 */ 0000319C 0228 00FB 006C andi.b [A0 + 0x6C], 0xFB 000031A2 605C bra +0x5E /* 00003200 */ label000031A4: 000031A4 0828 0002 006C btst.b [A0 + 0x6C], 0x2 000031AA 6654 bne +0x56 /* 00003200 */ 000031AC 0028 0004 006C ori.b [A0 + 0x6C], 0x4 000031B2 2048 movea.l A0, A0 000031B4 4AA8 005A tst.l [A0 + 0x5A] 000031B8 670C beq +0xE /* 000031C6 */ 000031BA 206D 8684 movea.l A0, [A5 - 0x797C] 000031BE 2F28 005A move.l -[A7], [A0 + 0x5A] 000031C2 4267 clr.w -[A7] 000031C4 A963 syscall SetControlValue/SetCtlValue label000031C6: 000031C6 206D 8684 movea.l A0, [A5 - 0x797C] 000031CA 0828 0005 006C btst.b [A0 + 0x6C], 0x5 000031D0 6710 beq +0x12 /* 000031E2 */ 000031D2 4878 0001 push.l 0x1 000031D6 2F2D 8684 move.l -[A7], [A5 - 0x797C] 000031DA 4EBA FCE6 jsr [PC - 0x31A /* 00002EC2 */] 000031DE 504F addq.w A7, 8 000031E0 601E bra +0x20 /* 00003200 */ label000031E2: 000031E2 0828 0006 006C btst.b [A0 + 0x6C], 0x6 000031E8 6716 beq +0x18 /* 00003200 */ 000031EA 42A7 clr.l -[A7] 000031EC 2F2D 8684 move.l -[A7], [A5 - 0x797C] 000031F0 4EBA FCD0 jsr [PC - 0x330 /* 00002EC2 */] 000031F4 2F2D 8684 move.l -[A7], [A5 - 0x797C] 000031F8 4EBA FD6E jsr [PC - 0x292 /* 00002F68 */] 000031FC 4FEF 000C lea.l A7, [A7 + 0xC] label00003200: 00003200 4CDF 0408 movem.l D3,A2, [A7]+ 00003204 205F movea.l A0, [A7]+ 00003206 5C4F addq.w A7, 6 00003208 4ED0 jmp [A0] fn0000320A: 0000320A 48E7 1020 movem.l -[A7], D3,A2 0000320E 594F subq.w A7, 4 00003210 246F 0010 movea.l A2, [A7 + 0x10] 00003214 554F subq.w A7, 2 00003216 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000321A 2F2A 00E6 move.l -[A7], [A2 + 0xE6] 0000321E 486F 000A pea.l [A7 + 0xA] 00003222 A96C syscall FindControl 00003224 301F move.w D0, [A7]+ 00003226 6700 0092 beq +0x94 /* 000032BA */ 0000322A 4878 0001 push.l 0x1 0000322E 2F0A move.l -[A7], A2 00003230 4EBA E69C jsr [PC - 0x1964 /* 000018CE */] 00003234 022A 00FB 006C andi.b [A2 + 0x6C], 0xFB 0000323A 206F 0008 movea.l A0, [A7 + 0x8] 0000323E B1EA 005A cmpa.l A0, [A2 + 0x5A] 00003242 504F addq.w A7, 8 00003244 6640 bne +0x42 /* 00003286 */ 00003246 022A 00F7 006C andi.b [A2 + 0x6C], 0xF7 0000324C 162A 006C move.b D3, [A2 + 0x6C] 00003250 E303 asl D3.b, 1 00003252 EE03 asr D3.b, 7 00003254 4883 ext.w D3 00003256 48C3 ext.l D3 00003258 670A beq +0xC /* 00003264 */ 0000325A 42A7 clr.l -[A7] 0000325C 2F0A move.l -[A7], A2 0000325E 4EBA FC62 jsr [PC - 0x39E /* 00002EC2 */] 00003262 504F addq.w A7, 8 label00003264: 00003264 554F subq.w A7, 2 00003266 2F2F 0002 move.l -[A7], [A7 + 0x2] 0000326A 2F2F 001A move.l -[A7], [A7 + 0x1A] 0000326E 4878 FFFF push.l 0xFFFF 00003272 A968 syscall TrackControl 00003274 301F move.w D0, [A7]+ 00003276 4A83 tst.l D3 00003278 6708 beq +0xA /* 00003282 */ 0000327A 2F0A move.l -[A7], A2 0000327C 4EBA FCEA jsr [PC - 0x316 /* 00002F68 */] 00003280 584F addq.w A7, 4 label00003282: 00003282 7600 moveq.l D3, 0x00 00003284 601C bra +0x1E /* 000032A2 */ label00003286: 00003286 2B4A 8684 move.l [A5 - 0x797C], A2 0000328A 554F subq.w A7, 2 0000328C 2F2F 0002 move.l -[A7], [A7 + 0x2] 00003290 2F2F 001A move.l -[A7], [A7 + 0x1A] 00003294 486D E630 pea.l [A5 - 0x19D0] 00003298 A968 syscall TrackControl 0000329A 301F move.w D0, [A7]+ 0000329C 3600 move.w D3, D0 0000329E 42AD 8684 clr.l [A5 - 0x797C] label000032A2: 000032A2 0C43 000A cmpi.w D3, 0xA /* '\n' */ 000032A6 6608 bne +0xA /* 000032B0 */ 000032A8 2F0A move.l -[A7], A2 000032AA 4EBA FC7A jsr [PC - 0x386 /* 00002F26 */] 000032AE 584F addq.w A7, 4 label000032B0: 000032B0 42A7 clr.l -[A7] 000032B2 2F0A move.l -[A7], A2 000032B4 4EBA E618 jsr [PC - 0x19E8 /* 000018CE */] 000032B8 504F addq.w A7, 8 label000032BA: 000032BA 584F addq.w A7, 4 000032BC 4CDF 0408 movem.l D3,A2, [A7]+ 000032C0 4E75 rts fn000032C2: 000032C2 48E7 040A movem.l -[A7], D5,A4,A6 000032C6 2C6F 0010 movea.l A6, [A7 + 0x10] 000032CA 2A2F 0014 move.l D5, [A7 + 0x14] 000032CE 342F 0018 move.w D2, [A7 + 0x18] 000032D2 222F 001A move.l D1, [A7 + 0x1A] 000032D6 286F 001E movea.l A4, [A7 + 0x1E] 000032DA 226D 868C movea.l A1, [A5 - 0x7974] 000032DE 6026 bra +0x28 /* 00003306 */ label000032E0: 000032E0 2051 movea.l A0, [A1] 000032E2 BDE8 00E6 cmpa.l A6, [A0 + 0xE6] 000032E6 661C bne +0x1E /* 00003304 */ 000032E8 BAA8 00F6 cmp.l D5, [A0 + 0xF6] 000032EC 6616 bne +0x18 /* 00003304 */ 000032EE B468 00F2 cmp.w D2, [A0 + 0xF2] 000032F2 6610 bne +0x12 /* 00003304 */ 000032F4 B2A8 00FA cmp.l D1, [A0 + 0xFA] 000032F8 660A bne +0xC /* 00003304 */ 000032FA 2889 move.l [A4], A1 000032FC 7001 moveq.l D0, 0x01 000032FE 4CDF 5020 movem.l D5,A4,A6, [A7]+ 00003302 4E75 rts label00003304: 00003304 2250 movea.l A1, [A0] label00003306: 00003306 2009 move.l D0, A1 00003308 66D6 bne -0x28 /* 000032E0 */ 0000330A 7000 moveq.l D0, 0x00 0000330C 4CDF 5020 movem.l D5,A4,A6, [A7]+ 00003310 4E75 rts fn00003312: 00003312 2F0A move.l -[A7], A2 00003314 4FEF FF00 lea.l A7, [A7 - 0x100] 00003318 246F 0108 movea.l A2, [A7 + 0x108] 0000331C 4857 pea.l [A7] 0000331E 302D 170E move.w D0, [A5 + 0x170E] 00003322 48C0 ext.l D0 00003324 0680 0000 0081 addi.l D0, 0x81 0000332A 3F00 move.w -[A7], D0 0000332C 3F3C 001B move.w -[A7], 0x1B 00003330 4EAD DDF8 jsr [A5 - 0x2208] 00003334 1012 move.b D0, [A2] 00003336 B017 cmp.b D0, [A7] 00003338 640A bcc +0xC /* 00003344 */ 0000333A 7000 moveq.l D0, 0x00 0000333C 4FEF 0100 lea.l A7, [A7 + 0x100] 00003340 245F movea.l A2, [A7]+ 00003342 4E75 rts label00003344: 00003344 554F subq.w A7, 2 00003346 7000 moveq.l D0, 0x00 00003348 102F 0002 move.b D0, [A7 + 0x2] 0000334C 7200 moveq.l D1, 0x00 0000334E 1212 move.b D1, [A2] 00003350 204A movea.l A0, A2 00003352 D0C1 add.w A0, D1 00003354 90C0 sub.w A0, D0 00003356 4868 0001 pea.l [A0 + 0x1] 0000335A 486F 0007 pea.l [A7 + 0x7] 0000335E 7000 moveq.l D0, 0x00 00003360 102F 000A move.b D0, [A7 + 0xA] 00003364 3F00 move.w -[A7], D0 00003366 7000 moveq.l D0, 0x00 00003368 102F 000C move.b D0, [A7 + 0xC] 0000336C 3F00 move.w -[A7], D0 0000336E 3F3C 000C move.w -[A7], 0xC 00003372 A9ED syscall Pack6 00003374 301F move.w D0, [A7]+ 00003376 662C bne +0x2E /* 000033A4 */ 00003378 7000 moveq.l D0, 0x00 0000337A 1017 move.b D0, [A7] 0000337C 7200 moveq.l D1, 0x00 0000337E 1212 move.b D1, [A2] 00003380 9280 sub.l D1, D0 00003382 206F 010C movea.l A0, [A7 + 0x10C] 00003386 1081 move.b [A0], D1 00003388 7000 moveq.l D0, 0x00 0000338A 1001 move.b D0, D1 0000338C 41EA 0001 lea.l A0, [A2 + 0x1] 00003390 226F 010C movea.l A1, [A7 + 0x10C] 00003394 43E9 0001 lea.l A1, [A1 + 0x1] 00003398 A02E syscall BlockMove/BlockMoveData 0000339A 7001 moveq.l D0, 0x01 0000339C 4FEF 0100 lea.l A7, [A7 + 0x100] 000033A0 245F movea.l A2, [A7]+ 000033A2 4E75 rts label000033A4: 000033A4 7000 moveq.l D0, 0x00 000033A6 4FEF 0100 lea.l A7, [A7 + 0x100] 000033AA 245F movea.l A2, [A7]+ 000033AC 4E75 rts 000033AE 2F2F 0004 move.l -[A7], [A7 + 0x4] 000033B2 486D B28A pea.l [A5 - 0x4D76] 000033B6 486D B28A pea.l [A5 - 0x4D76] 000033BA 486D B28A pea.l [A5 - 0x4D76] 000033BE A98B syscall ParamText 000033C0 594F subq.w A7, 4 000033C2 302D 170E move.w D0, [A5 + 0x170E] 000033C6 48C0 ext.l D0 000033C8 0680 0000 0093 addi.l D0, 0x93 000033CE 3F00 move.w -[A7], D0 000033D0 42A7 clr.l -[A7] 000033D2 4878 FFFF push.l 0xFFFF 000033D6 A97C syscall GetNewDialog 000033D8 205F movea.l A0, [A7]+ 000033DA 2B48 8680 move.l [A5 - 0x7980], A0 000033DE 2008 move.l D0, A0 000033E0 6706 beq +0x8 /* 000033E8 */ 000033E2 2F2D 8680 move.l -[A7], [A5 - 0x7980] 000033E6 A981 syscall DrawDialog label000033E8: 000033E8 4E75 rts fn000033EA: 000033EA 2F0A move.l -[A7], A2 000033EC 246F 0008 movea.l A2, [A7 + 0x8] 000033F0 082A 0006 0102 btst.b [A2 + 0x102], 0x6 000033F6 675E beq +0x60 /* 00003456 */ 000033F8 082A 0005 0020 btst.b [A2 + 0x20], 0x5 000033FE 6700 008E beq +0x90 /* 0000348E */ 00003402 594F subq.w A7, 4 00003404 2F2A 001C move.l -[A7], [A2 + 0x1C] 00003408 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000340C 4878 0001 push.l 0x1 00003410 2F3C 0006 0009 move.l -[A7], 0x60009 00003416 7000 moveq.l D0, 0x00 00003418 A82A syscall ComponentDispatch 0000341A 201F move.l D0, [A7]+ 0000341C 594F subq.w A7, 4 0000341E 2F2A 001C move.l -[A7], [A2 + 0x1C] 00003422 1F3C 000D move.b -[A7], 0xD /* '\r' */ 00003426 42A7 clr.l -[A7] 00003428 2F3C 0006 001B move.l -[A7], 0x6001B 0000342E 7000 moveq.l D0, 0x00 00003430 A82A syscall ComponentDispatch 00003432 201F move.l D0, [A7]+ 00003434 594F subq.w A7, 4 00003436 2F2A 001C move.l -[A7], [A2 + 0x1C] 0000343A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000343E 4878 0000 push.l 0x0 00003442 2F3C 0006 0009 move.l -[A7], 0x60009 00003448 7000 moveq.l D0, 0x00 0000344A A82A syscall ComponentDispatch 0000344C 201F move.l D0, [A7]+ 0000344E 022A 00DF 0020 andi.b [A2 + 0x20], 0xDF 00003454 6038 bra +0x3A /* 0000348E */ label00003456: 00003456 082A 0003 0102 btst.b [A2 + 0x102], 0x3 0000345C 6730 beq +0x32 /* 0000348E */ 0000345E 082A 0001 006C btst.b [A2 + 0x6C], 0x1 00003464 6728 beq +0x2A /* 0000348E */ 00003466 4878 0001 push.l 0x1 0000346A 2F0A move.l -[A7], A2 0000346C 4EBA E460 jsr [PC - 0x1BA0 /* 000018CE */] 00003470 2F0A move.l -[A7], A2 00003472 4EBA FAF4 jsr [PC - 0x50C /* 00002F68 */] 00003476 022A 00FD 006C andi.b [A2 + 0x6C], 0xFD 0000347C 2F0A move.l -[A7], A2 0000347E 4EBA FAA6 jsr [PC - 0x55A /* 00002F26 */] 00003482 42A7 clr.l -[A7] 00003484 2F0A move.l -[A7], A2 00003486 4EBA E446 jsr [PC - 0x1BBA /* 000018CE */] 0000348A 4FEF 0018 lea.l A7, [A7 + 0x18] label0000348E: 0000348E 245F movea.l A2, [A7]+ 00003490 4E75 rts fn00003492: 00003492 2F0A move.l -[A7], A2 00003494 4FEF FFF0 lea.l A7, [A7 - 0x10] 00003498 246F 0018 movea.l A2, [A7 + 0x18] 0000349C 2F6A 0070 0008 move.l [A7 + 0x8], [A2 + 0x70] 000034A2 2F6A 0074 000C move.l [A7 + 0xC], [A2 + 0x74] 000034A8 4AAA 00C6 tst.l [A2 + 0xC6] 000034AC 6710 beq +0x12 /* 000034BE */ 000034AE 4857 pea.l [A7] 000034B0 2F0A move.l -[A7], A2 000034B2 4EBA EF94 jsr [PC - 0x106C /* 00002448 */] 000034B6 3F6F 0008 0014 move.w [A7 + 0x14], [A7 + 0x8] 000034BC 504F addq.w A7, 8 label000034BE: 000034BE 486F 0008 pea.l [A7 + 0x8] 000034C2 486D 198C pea.l [A5 + 0x198C] 000034C6 A8A5 syscall FillRect 000034C8 486F 0008 pea.l [A7 + 0x8] 000034CC A8A1 syscall FrameRect 000034CE 4FEF 0010 lea.l A7, [A7 + 0x10] 000034D2 245F movea.l A2, [A7]+ 000034D4 4E75 rts fn000034D6: 000034D6 48E7 0030 movem.l -[A7], A2,A3 000034DA 4FEF FFF0 lea.l A7, [A7 - 0x10] 000034DE 266F 001C movea.l A3, [A7 + 0x1C] 000034E2 2F6B 0070 0008 move.l [A7 + 0x8], [A3 + 0x70] 000034E8 2F6B 0074 000C move.l [A7 + 0xC], [A3 + 0x74] 000034EE 4AAB 00C6 tst.l [A3 + 0xC6] 000034F2 6710 beq +0x12 /* 00003504 */ 000034F4 4857 pea.l [A7] 000034F6 2F0B move.l -[A7], A3 000034F8 4EBA EF4E jsr [PC - 0x10B2 /* 00002448 */] 000034FC 3F6F 0008 0014 move.w [A7 + 0x14], [A7 + 0x8] 00003502 504F addq.w A7, 8 label00003504: 00003504 594F subq.w A7, 4 00003506 2F2B 0018 move.l -[A7], [A3 + 0x18] 0000350A 303C 00F7 move.w D0, 0xF7 0000350E AAAA syscall QuickTimeDispatch 00003510 205F movea.l A0, [A7]+ 00003512 2448 movea.l A2, A0 00003514 200A move.l D0, A2 00003516 6714 beq +0x16 /* 0000352C */ 00003518 42A7 clr.l -[A7] 0000351A 486F 000C pea.l [A7 + 0xC] 0000351E 2F0A move.l -[A7], A2 00003520 4EBA ED94 jsr [PC - 0x126C /* 000022B6 */] 00003524 2F0A move.l -[A7], A2 00003526 A8F5 syscall KillPicture 00003528 4FEF 000C lea.l A7, [A7 + 0xC] label0000352C: 0000352C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003530 4CDF 0C00 movem.l A2,A3, [A7]+ 00003534 4E75 rts 00003536 594F subq.w A7, 4 00003538 7001 moveq.l D0, 0x01 0000353A 2B40 8690 move.l [A5 - 0x7970], D0 0000353E 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003542 2F2F 0012 move.l -[A7], [A7 + 0x12] 00003546 2F2F 0012 move.l -[A7], [A7 + 0x12] 0000354A 3F2F 0014 move.w -[A7], [A7 + 0x14] 0000354E 4EBA 0014 jsr [PC + 0x14 /* 00003564 */] 00003552 2F40 000E move.l [A7 + 0xE], D0 00003556 42AD 8690 clr.l [A5 - 0x7970] 0000355A 202F 000E move.l D0, [A7 + 0xE] 0000355E 4FEF 0012 lea.l A7, [A7 + 0x12] 00003562 4E75 rts fn00003564: 00003564 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003568 594F subq.w A7, 4 0000356A 3C2F 002C move.w D6, [A7 + 0x2C] 0000356E 266F 0032 movea.l A3, [A7 + 0x32] 00003572 2C6F 0036 movea.l A6, [A7 + 0x36] 00003576 42AD 8698 clr.l [A5 - 0x7968] 0000357A 4857 pea.l [A7] 0000357C 1F2F 0035 move.b -[A7], [A7 + 0x35] 00003580 3F06 move.w -[A7], D6 00003582 4EAD E358 jsr [A5 - 0x1CA8] 00003586 2848 movea.l A4, A0 00003588 200C move.l D0, A4 0000358A 504F addq.w A7, 8 0000358C 660A bne +0xC /* 00003598 */ 0000358E 70FF moveq.l D0, 0xFFFFFFFF 00003590 584F addq.w A7, 4 00003592 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003596 4E75 rts label00003598: 00003598 594F subq.w A7, 4 0000359A 2F0B move.l -[A7], A3 0000359C 4EAD DD58 jsr [A5 - 0x22A8] 000035A0 201F move.l D0, [A7]+ 000035A2 2800 move.l D4, D0 000035A4 2454 movea.l A2, [A4] 000035A6 0C92 8765 4321 cmpi.l [A2], 0x87654321 000035AC 670A beq +0xC /* 000035B8 */ 000035AE 70FF moveq.l D0, 0xFFFFFFFF 000035B0 584F addq.w A7, 4 000035B2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000035B6 4E75 rts label000035B8: 000035B8 204B movea.l A0, A3 000035BA A029 syscall HLock 000035BC 2A2A 0008 move.l D5, [A2 + 0x8] 000035C0 2E2A 0004 move.l D7, [A2 + 0x4] 000035C4 2F07 move.l -[A7], D7 000035C6 2F05 move.l -[A7], D5 000035C8 2F04 move.l -[A7], D4 000035CA 2F0B move.l -[A7], A3 000035CC 3F06 move.w -[A7], D6 000035CE 4EBA 0074 jsr [PC + 0x74 /* 00003644 */] 000035D2 2600 move.l D3, D0 000035D4 204B movea.l A0, A3 000035D6 A02A syscall HUnlock 000035D8 4A83 tst.l D3 000035DA 4FEF 0012 lea.l A7, [A7 + 0x12] 000035DE 6C0A bge +0xC /* 000035EA */ 000035E0 70FF moveq.l D0, 0xFFFFFFFF 000035E2 584F addq.w A7, 4 000035E4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000035E8 4E75 rts label000035EA: 000035EA 200E move.l D0, A6 000035EC 674C beq +0x4E /* 0000363A */ 000035EE 206D 8698 movea.l A0, [A5 - 0x7968] 000035F2 A04A syscall HNoPurge 000035F4 7800 moveq.l D4, 0x00 000035F6 B685 cmp.l D3, D5 000035F8 6F14 ble +0x16 /* 0000360E */ 000035FA 2003 move.l D0, D3 000035FC 5380 subq.l D0, 1 000035FE 2F00 move.l -[A7], D0 00003600 3F06 move.w -[A7], D6 00003602 4EBA 016E jsr [PC + 0x16E /* 00003772 */] 00003606 4A80 tst.l D0 00003608 5C4F addq.w A7, 6 0000360A 6702 beq +0x4 /* 0000360E */ 0000360C 7801 moveq.l D4, 0x01 label0000360E: 0000360E 4A84 tst.l D4 00003610 6620 bne +0x22 /* 00003632 */ 00003612 2005 move.l D0, D5 00003614 D087 add.l D0, D7 00003616 2203 move.l D1, D3 00003618 5281 addq.l D1, 1 0000361A B280 cmp.l D1, D0 0000361C 6C14 bge +0x16 /* 00003632 */ 0000361E 2003 move.l D0, D3 00003620 5280 addq.l D0, 1 00003622 2F00 move.l -[A7], D0 00003624 3F06 move.w -[A7], D6 00003626 4EBA 014A jsr [PC + 0x14A /* 00003772 */] 0000362A 4A80 tst.l D0 0000362C 5C4F addq.w A7, 6 0000362E 6702 beq +0x4 /* 00003632 */ 00003630 7801 moveq.l D4, 0x01 label00003632: 00003632 2C84 move.l [A6], D4 00003634 206D 8698 movea.l A0, [A5 - 0x7968] 00003638 A049 syscall HPurge label0000363A: 0000363A 2003 move.l D0, D3 0000363C 584F addq.w A7, 4 0000363E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003642 4E75 rts fn00003644: 00003644 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003648 2C6F 0032 movea.l A6, [A7 + 0x32] 0000364C 2E2F 0036 move.l D7, [A7 + 0x36] 00003650 95CA sub.l A2, A2 00003652 7800 moveq.l D4, 0x00 00003654 70FF moveq.l D0, 0xFFFFFFFF 00003656 2640 movea.l A3, D0 00003658 604A bra +0x4C /* 000036A4 */ label0000365A: 0000365A 2604 move.l D3, D4 0000365C D687 add.l D3, D7 0000365E 5383 subq.l D3, 1 00003660 E28B lsr D3, 1 00003662 2A03 move.l D5, D3 00003664 DA8E add.l D5, A6 00003666 2F05 move.l -[A7], D5 00003668 3F2F 002C move.w -[A7], [A7 + 0x2C] 0000366C 2F2F 0034 move.l -[A7], [A7 + 0x34] 00003670 2F2F 0034 move.l -[A7], [A7 + 0x34] 00003674 4EBA 004C jsr [PC + 0x4C /* 000036C2 */] 00003678 2C00 move.l D6, D0 0000367A 4A86 tst.l D6 0000367C 4FEF 000E lea.l A7, [A7 + 0xE] 00003680 6616 bne +0x18 /* 00003698 */ 00003682 200A move.l D0, A2 00003684 6704 beq +0x6 /* 0000368A */ 00003686 204A movea.l A0, A2 00003688 A049 syscall HPurge label0000368A: 0000368A 246D 8698 movea.l A2, [A5 - 0x7968] 0000368E 204A movea.l A0, A2 00003690 A04A syscall HNoPurge 00003692 286D 8694 movea.l A4, [A5 - 0x796C] 00003696 2645 movea.l A3, D5 label00003698: 00003698 4A86 tst.l D6 0000369A 6E04 bgt +0x6 /* 000036A0 */ 0000369C 2E03 move.l D7, D3 0000369E 6004 bra +0x6 /* 000036A4 */ label000036A0: 000036A0 2803 move.l D4, D3 000036A2 5284 addq.l D4, 1 label000036A4: 000036A4 B887 cmp.l D4, D7 000036A6 65B2 bcs -0x4C /* 0000365A */ 000036A8 200A move.l D0, A2 000036AA 670E beq +0x10 /* 000036BA */ 000036AC 2B4A 8698 move.l [A5 - 0x7968], A2 000036B0 206D 8698 movea.l A0, [A5 - 0x7968] 000036B4 A049 syscall HPurge 000036B6 2B4C 8694 move.l [A5 - 0x796C], A4 label000036BA: 000036BA 200B move.l D0, A3 000036BC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000036C0 4E75 rts fn000036C2: 000036C2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000036C6 262F 0018 move.l D3, [A7 + 0x18] 000036CA 2F2F 001E move.l -[A7], [A7 + 0x1E] 000036CE 3F2F 0020 move.w -[A7], [A7 + 0x20] 000036D2 4EAD E360 jsr [A5 - 0x1CA0] 000036D6 2B48 8698 move.l [A5 - 0x7968], A0 000036DA 4AAD 8698 tst.l [A5 - 0x7968] 000036DE 5C4F addq.w A7, 6 000036E0 6608 bne +0xA /* 000036EA */ 000036E2 70FF moveq.l D0, 0xFFFFFFFF 000036E4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000036E8 4E75 rts label000036EA: 000036EA 206D 8698 movea.l A0, [A5 - 0x7968] 000036EE A029 syscall HLock 000036F0 246D 8698 movea.l A2, [A5 - 0x7968] 000036F4 2452 movea.l A2, [A2] 000036F6 508A addq.l A2, 8 000036F8 204A movea.l A0, A2 000036FA 70FF moveq.l D0, 0xFFFFFFFF label000036FC: 000036FC 5280 addq.l D0, 1 000036FE 4A18 tst.b [A0]+ 00003700 66FA bne -0x4 /* 000036FC */ 00003702 2B40 8694 move.l [A5 - 0x796C], D0 00003706 B680 cmp.l D3, D0 00003708 6E04 bgt +0x6 /* 0000370E */ 0000370A 2003 move.l D0, D3 0000370C 6004 bra +0x6 /* 00003712 */ label0000370E: 0000370E 202D 8694 move.l D0, [A5 - 0x796C] label00003712: 00003712 2A00 move.l D5, D0 00003714 2F05 move.l -[A7], D5 00003716 2F0A move.l -[A7], A2 00003718 206F 001C movea.l A0, [A7 + 0x1C] 0000371C 2F10 move.l -[A7], [A0] 0000371E 4EBA C946 jsr [PC - 0x36BA /* 00000066 */] 00003722 2800 move.l D4, D0 00003724 206D 8698 movea.l A0, [A5 - 0x7968] 00003728 A02A syscall HUnlock 0000372A 4A84 tst.l D4 0000372C 4FEF 000C lea.l A7, [A7 + 0xC] 00003730 6638 bne +0x3A /* 0000376A */ 00003732 4AAD 8690 tst.l [A5 - 0x7970] 00003736 6720 beq +0x22 /* 00003758 */ 00003738 B6AD 8694 cmp.l D3, [A5 - 0x796C] 0000373C 6608 bne +0xA /* 00003746 */ 0000373E 7000 moveq.l D0, 0x00 00003740 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003744 4E75 rts label00003746: 00003746 B6AD 8694 cmp.l D3, [A5 - 0x796C] 0000374A 6E04 bgt +0x6 /* 00003750 */ 0000374C 70FF moveq.l D0, 0xFFFFFFFF 0000374E 6002 bra +0x4 /* 00003752 */ label00003750: 00003750 7001 moveq.l D0, 0x01 label00003752: 00003752 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003756 4E75 rts label00003758: 00003758 B6AD 8694 cmp.l D3, [A5 - 0x796C] 0000375C 6E04 bgt +0x6 /* 00003762 */ 0000375E 2004 move.l D0, D4 00003760 6002 bra +0x4 /* 00003764 */ label00003762: 00003762 7001 moveq.l D0, 0x01 label00003764: 00003764 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003768 4E75 rts label0000376A: 0000376A 2004 move.l D0, D4 0000376C 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003770 4E75 rts fn00003772: 00003772 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00003776 2F2F 0016 move.l -[A7], [A7 + 0x16] 0000377A 3F2F 0018 move.w -[A7], [A7 + 0x18] 0000377E 4EAD E360 jsr [A5 - 0x1CA0] 00003782 2448 movea.l A2, A0 00003784 200A move.l D0, A2 00003786 5C4F addq.w A7, 6 00003788 6608 bne +0xA /* 00003792 */ 0000378A 7000 moveq.l D0, 0x00 0000378C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00003790 4E75 rts label00003792: 00003792 2652 movea.l A3, [A2] 00003794 508B addq.l A3, 8 00003796 204B movea.l A0, A3 00003798 70FF moveq.l D0, 0xFFFFFFFF label0000379A: 0000379A 5280 addq.l D0, 1 0000379C 4A18 tst.b [A0]+ 0000379E 66FA bne -0x4 /* 0000379A */ 000037A0 2600 move.l D3, D0 000037A2 7800 moveq.l D4, 0x00 000037A4 B6AD 8694 cmp.l D3, [A5 - 0x796C] 000037A8 662E bne +0x30 /* 000037D8 */ 000037AA 206D 8698 movea.l A0, [A5 - 0x7968] 000037AE A029 syscall HLock 000037B0 2F03 move.l -[A7], D3 000037B2 206D 8698 movea.l A0, [A5 - 0x7968] 000037B6 2050 movea.l A0, [A0] 000037B8 4868 0008 pea.l [A0 + 0x8] 000037BC 2F0B move.l -[A7], A3 000037BE 4EBA C8A6 jsr [PC - 0x375A /* 00000066 */] 000037C2 4A80 tst.l D0 000037C4 57C0 seq D0 000037C6 4400 neg.b D0 000037C8 4880 ext.w D0 000037CA 48C0 ext.l D0 000037CC 2800 move.l D4, D0 000037CE 206D 8698 movea.l A0, [A5 - 0x7968] 000037D2 A02A syscall HUnlock 000037D4 4FEF 000C lea.l A7, [A7 + 0xC] label000037D8: 000037D8 2004 move.l D0, D4 000037DA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000037DE 4E75 rts fn000037E0: 000037E0 48E7 1030 movem.l -[A7], D3,A2,A3 000037E4 4FEF FD00 lea.l A7, [A7 - 0x300] 000037E8 266F 0310 movea.l A3, [A7 + 0x310] 000037EC 246F 031A movea.l A2, [A7 + 0x31A] 000037F0 204B movea.l A0, A3 000037F2 70FF moveq.l D0, 0xFFFFFFFF label000037F4: 000037F4 5280 addq.l D0, 1 000037F6 4A18 tst.b [A0]+ 000037F8 66FA bne -0x4 /* 000037F4 */ 000037FA 2600 move.l D3, D0 000037FC 0C83 0000 00FF cmpi.l D3, 0xFF 00003802 6F06 ble +0x8 /* 0000380A */ 00003804 263C 0000 00FF move.l D3, 0xFF label0000380A: 0000380A 422F 0200 clr.b [A7 + 0x200] 0000380E 2F03 move.l -[A7], D3 00003810 2F0B move.l -[A7], A3 00003812 486F 0208 pea.l [A7 + 0x208] 00003816 4EAD DD00 jsr [A5 - 0x2300] 0000381A 486F 010C pea.l [A7 + 0x10C] 0000381E 486F 0010 pea.l [A7 + 0x10] 00003822 486F 0214 pea.l [A7 + 0x214] 00003826 4EAD F330 jsr [A5 - 0xCD0] 0000382A 486F 0118 pea.l [A7 + 0x118] 0000382E 486A 0006 pea.l [A2 + 0x6] 00003832 4EAD DFB8 jsr [A5 - 0x2048] 00003836 34AF 0334 move.w [A2], [A7 + 0x334] 0000383A 256F 0336 0002 move.l [A2 + 0x2], [A7 + 0x336] 00003840 42A7 clr.l -[A7] 00003842 2F0A move.l -[A7], A2 00003844 4EBA C8EE jsr [PC - 0x3712 /* 00000134 */] 00003848 4FEF 0328 lea.l A7, [A7 + 0x328] 0000384C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003850 4E75 rts fn00003852: 00003852 48E7 1020 movem.l -[A7], D3,A2 00003856 4FEF FEFC lea.l A7, [A7 - 0x104] 0000385A 4227 clr.b -[A7] 0000385C A99B syscall SetResLoad 0000385E 594F subq.w A7, 4 00003860 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00003866 3F3C 0001 move.w -[A7], 0x1 0000386A A80E syscall Get1IndResource/Get1IxResource 0000386C 205F movea.l A0, [A7]+ 0000386E 2448 movea.l A2, A0 00003870 554F subq.w A7, 2 00003872 A9AF syscall ResError 00003874 301F move.w D0, [A7]+ 00003876 3600 move.w D3, D0 00003878 1F3C 0001 move.b -[A7], 0x1 0000387C A99B syscall SetResLoad 0000387E 3003 move.w D0, D3 00003880 48C0 ext.l D0 00003882 670C beq +0xE /* 00003890 */ 00003884 3003 move.w D0, D3 00003886 4FEF 0104 lea.l A7, [A7 + 0x104] 0000388A 4CDF 0408 movem.l D3,A2, [A7]+ 0000388E 4E75 rts label00003890: 00003890 200A move.l D0, A2 00003892 660C bne +0xE /* 000038A0 */ 00003894 7094 moveq.l D0, 0xFFFFFF94 00003896 4FEF 0104 lea.l A7, [A7 + 0x104] 0000389A 4CDF 0408 movem.l D3,A2, [A7]+ 0000389E 4E75 rts label000038A0: 000038A0 2F0A move.l -[A7], A2 000038A2 2F2F 0114 move.l -[A7], [A7 + 0x114] 000038A6 486F 0008 pea.l [A7 + 0x8] 000038AA 486F 0010 pea.l [A7 + 0x10] 000038AE A9A8 syscall GetResInfo 000038B0 554F subq.w A7, 2 000038B2 A9AF syscall ResError 000038B4 301F move.w D0, [A7]+ 000038B6 4FEF 0104 lea.l A7, [A7 + 0x104] 000038BA 4CDF 0408 movem.l D3,A2, [A7]+ 000038BE 4E75 rts 000038C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000038C4 266F 0024 movea.l A3, [A7 + 0x24] 000038C8 2E2F 0028 move.l D7, [A7 + 0x28] 000038CC 4AAD 86A8 tst.l [A5 - 0x7958] 000038D0 671A beq +0x1C /* 000038EC */ 000038D2 594F subq.w A7, 4 000038D4 2F2D 86A8 move.l -[A7], [A5 - 0x7958] 000038D8 4EAD DD58 jsr [A5 - 0x22A8] 000038DC 201F move.l D0, [A7]+ 000038DE 720C moveq.l D1, 0x0C 000038E0 4EAD DA6E jsr [A5 - 0x2592] 000038E4 2A00 move.l D5, D0 000038E6 2840 movea.l A4, D0 000038E8 4A80 tst.l D0 000038EA 6606 bne +0x8 /* 000038F2 */ label000038EC: 000038EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000038F0 4E75 rts label000038F2: 000038F2 2F2D 86A8 move.l -[A7], [A5 - 0x7958] 000038F6 4EAD DF78 jsr [A5 - 0x2088] 000038FA 2448 movea.l A2, A0 000038FC 7600 moveq.l D3, 0x00 000038FE 584F addq.w A7, 4 00003900 6064 bra +0x66 /* 00003966 */ label00003902: 00003902 7C00 moveq.l D6, 0x00 00003904 7000 moveq.l D0, 0x00 00003906 102A 000A move.b D0, [A2 + 0xA] 0000390A 6702 beq +0x4 /* 0000390E */ 0000390C 6030 bra +0x32 /* 0000393E */ label0000390E: 0000390E 7800 moveq.l D4, 0x00 00003910 4A87 tst.l D7 00003912 670A beq +0xC /* 0000391E */ 00003914 200B move.l D0, A3 00003916 6704 beq +0x6 /* 0000391C */ 00003918 B7D2 cmpa.l A3, [A2] 0000391A 6602 bne +0x4 /* 0000391E */ label0000391C: 0000391C 7801 moveq.l D4, 0x01 label0000391E: 0000391E 3F2A 0004 move.w -[A7], [A2 + 0x4] 00003922 4EBA 09EE jsr [PC + 0x9EE /* 00004312 */] 00003926 0C40 0064 cmpi.w D0, 0x64 /* 'd' */ 0000392A 544F addq.w A7, 2 0000392C 6602 bne +0x4 /* 00003930 */ 0000392E 7801 moveq.l D4, 0x01 label00003930: 00003930 4A84 tst.l D4 00003932 670A beq +0xC /* 0000393E */ 00003934 2F0A move.l -[A7], A2 00003936 4EBA 0210 jsr [PC + 0x210 /* 00003B48 */] 0000393A 7C01 moveq.l D6, 0x01 0000393C 584F addq.w A7, 4 label0000393E: 0000393E 4A86 tst.l D6 00003940 671E beq +0x20 /* 00003960 */ 00003942 5385 subq.l D5, 1 00003944 B685 cmp.l D3, D5 00003946 6C12 bge +0x14 /* 0000395A */ 00003948 2005 move.l D0, D5 0000394A 9083 sub.l D0, D3 0000394C 720C moveq.l D1, 0x0C 0000394E 4EAD DA68 jsr [A5 - 0x2598] 00003952 41EA 000C lea.l A0, [A2 + 0xC] 00003956 224A movea.l A1, A2 00003958 A02E syscall BlockMove/BlockMoveData label0000395A: 0000395A 5383 subq.l D3, 1 0000395C 700C moveq.l D0, 0x0C 0000395E 95C0 sub.l A2, D0 label00003960: 00003960 5283 addq.l D3, 1 00003962 700C moveq.l D0, 0x0C 00003964 D5C0 add.l A2, D0 label00003966: 00003966 B685 cmp.l D3, D5 00003968 6D98 blt -0x66 /* 00003902 */ 0000396A 2F2D 86A8 move.l -[A7], [A5 - 0x7958] 0000396E 4EAD DF80 jsr [A5 - 0x2080] 00003972 BA8C cmp.l D5, A4 00003974 584F addq.w A7, 4 00003976 671E beq +0x20 /* 00003996 */ 00003978 4A85 tst.l D5 0000397A 6710 beq +0x12 /* 0000398C */ 0000397C 2005 move.l D0, D5 0000397E 720C moveq.l D1, 0x0C 00003980 4EAD DA68 jsr [A5 - 0x2598] 00003984 206D 86A8 movea.l A0, [A5 - 0x7958] 00003988 A024 syscall SetHandleSize 0000398A 600A bra +0xC /* 00003996 */ label0000398C: 0000398C 206D 86A8 movea.l A0, [A5 - 0x7958] 00003990 A023 syscall DisposHandle/DisposeHandle 00003992 42AD 86A8 clr.l [A5 - 0x7958] label00003996: 00003996 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000399A 4E75 rts 0000399C 48E7 1820 movem.l -[A7], D3,D4,A2 000039A0 4FEF FF9E lea.l A7, [A7 - 0x62] 000039A4 246F 0076 movea.l A2, [A7 + 0x76] 000039A8 2F6D 869C 0056 move.l [A7 + 0x56], [A5 - 0x7964] 000039AE 2F6D 86A0 005A move.l [A7 + 0x5A], [A5 - 0x7960] 000039B4 2F6D 86A4 005E move.l [A7 + 0x5E], [A5 - 0x795C] 000039BA 76FF moveq.l D3, 0xFFFFFFFF 000039BC 7600 moveq.l D3, 0x00 000039BE 4EAD E1A0 jsr [A5 - 0x1E60] 000039C2 486F 0010 pea.l [A7 + 0x10] 000039C6 2F2A 0002 move.l -[A7], [A2 + 0x2] 000039CA 3F12 move.w -[A7], [A2] 000039CC 2F2F 0084 move.l -[A7], [A7 + 0x84] 000039D0 4EBA FE0E jsr [PC - 0x1F2 /* 000037E0 */] 000039D4 3600 move.w D3, D0 000039D6 3003 move.w D0, D3 000039D8 48C0 ext.l D0 000039DA 4FEF 000E lea.l A7, [A7 + 0xE] 000039DE 6600 00BC bne +0xBE /* 00003A9C */ 000039E2 554F subq.w A7, 2 000039E4 3F2F 0012 move.w -[A7], [A7 + 0x12] 000039E8 2F2F 0016 move.l -[A7], [A7 + 0x16] 000039EC 486F 001E pea.l [A7 + 0x1E] 000039F0 486F 000C pea.l [A7 + 0xC] 000039F4 4EAD DE08 jsr [A5 - 0x21F8] 000039F8 301F move.w D0, [A7]+ 000039FA 3600 move.w D3, D0 000039FC 3003 move.w D0, D3 000039FE 48C0 ext.l D0 00003A00 6600 009A bne +0x9C /* 00003A9C */ 00003A04 2F6F 0072 0056 move.l [A7 + 0x56], [A7 + 0x72] 00003A0A 0C97 4D6F 6F56 cmpi.l [A7], 0x4D6F6F56 /* 'MooV' */ 00003A10 6700 008A beq +0x8C /* 00003A9C */ 00003A14 0C97 7366 696C cmpi.l [A7], 0x7366696C /* 'sfil' */ 00003A1A 6608 bne +0xA /* 00003A24 */ 00003A1C 422F 0060 clr.b [A7 + 0x60] 00003A20 7801 moveq.l D4, 0x01 00003A22 6006 bra +0x8 /* 00003A2A */ label00003A24: 00003A24 422F 0060 clr.b [A7 + 0x60] 00003A28 7800 moveq.l D4, 0x00 label00003A2A: 00003A2A 7000 moveq.l D0, 0x00 00003A2C 102F 0060 move.b D0, [A7 + 0x60] 00003A30 6702 beq +0x4 /* 00003A34 */ 00003A32 601C bra +0x1E /* 00003A50 */ label00003A34: 00003A34 3F2F 0080 move.w -[A7], [A7 + 0x80] 00003A38 1F2F 0080 move.b -[A7], [A7 + 0x80] 00003A3C 2F04 move.l -[A7], D4 00003A3E 486F 0018 pea.l [A7 + 0x18] 00003A42 486F 0062 pea.l [A7 + 0x62] 00003A46 4EBA 005E jsr [PC + 0x5E /* 00003AA6 */] 00003A4A 3600 move.w D3, D0 00003A4C 4FEF 0010 lea.l A7, [A7 + 0x10] label00003A50: 00003A50 3003 move.w D0, D3 00003A52 48C0 ext.l D0 00003A54 6646 bne +0x48 /* 00003A9C */ 00003A56 4AAD 86A8 tst.l [A5 - 0x7958] 00003A5A 6710 beq +0x12 /* 00003A6C */ 00003A5C 41EF 0056 lea.l A0, [A7 + 0x56] 00003A60 226D 86A8 movea.l A1, [A5 - 0x7958] 00003A64 700C moveq.l D0, 0x0C 00003A66 A9EF syscall PtrAndHand 00003A68 3600 move.w D3, D0 00003A6A 6016 bra +0x18 /* 00003A82 */ label00003A6C: 00003A6C 554F subq.w A7, 2 00003A6E 486F 0058 pea.l [A7 + 0x58] 00003A72 486D 86A8 pea.l [A5 - 0x7958] 00003A76 4878 000C push.l 0xC 00003A7A 4EAD DDD8 jsr [A5 - 0x2228] 00003A7E 301F move.w D0, [A7]+ 00003A80 3600 move.w D3, D0 label00003A82: 00003A82 3003 move.w D0, D3 00003A84 48C0 ext.l D0 00003A86 6714 beq +0x16 /* 00003A9C */ 00003A88 7000 moveq.l D0, 0x00 00003A8A 102F 0060 move.b D0, [A7 + 0x60] 00003A8E 6702 beq +0x4 /* 00003A92 */ 00003A90 600A bra +0xC /* 00003A9C */ label00003A92: 00003A92 486F 0056 pea.l [A7 + 0x56] 00003A96 4EBA 00B0 jsr [PC + 0xB0 /* 00003B48 */] 00003A9A 584F addq.w A7, 4 label00003A9C: 00003A9C 4FEF 0062 lea.l A7, [A7 + 0x62] 00003AA0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003AA4 4E75 rts fn00003AA6: 00003AA6 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00003AAA 554F subq.w A7, 2 00003AAC 266F 001E movea.l A3, [A7 + 0x1E] 00003AB0 246F 0022 movea.l A2, [A7 + 0x22] 00003AB4 282F 0026 move.l D4, [A7 + 0x26] 00003AB8 7600 moveq.l D3, 0x00 00003ABA 554F subq.w A7, 2 00003ABC A994 syscall CurResFile 00003ABE 301F move.w D0, [A7]+ 00003AC0 3C00 move.w D6, D0 00003AC2 4A84 tst.l D4 00003AC4 673A beq +0x3C /* 00003B00 */ 00003AC6 7A00 moveq.l D5, 0x00 00003AC8 554F subq.w A7, 2 00003ACA 3F12 move.w -[A7], [A2] 00003ACC 2F2A 0002 move.l -[A7], [A2 + 0x2] 00003AD0 486A 0006 pea.l [A2 + 0x6] 00003AD4 1F3C 0001 move.b -[A7], 0x1 00003AD8 4EAD DE28 jsr [A5 - 0x21D8] 00003ADC 301F move.w D0, [A7]+ 00003ADE 3740 0006 move.w [A3 + 0x6], D0 00003AE2 554F subq.w A7, 2 00003AE4 A9AF syscall ResError 00003AE6 301F move.w D0, [A7]+ 00003AE8 3600 move.w D3, D0 00003AEA 48C0 ext.l D0 00003AEC 664C bne +0x4E /* 00003B3A */ 00003AEE 4857 pea.l [A7] 00003AF0 4EBA FD60 jsr [PC - 0x2A0 /* 00003852 */] 00003AF4 3600 move.w D3, D0 00003AF6 584F addq.w A7, 4 00003AF8 6640 bne +0x42 /* 00003B3A */ 00003AFA 3057 movea.w A0, [A7] 00003AFC 2808 move.l D4, A0 00003AFE 6026 bra +0x28 /* 00003B26 */ label00003B00: 00003B00 7800 moveq.l D4, 0x00 00003B02 554F subq.w A7, 2 00003B04 3F12 move.w -[A7], [A2] 00003B06 2F2A 0002 move.l -[A7], [A2 + 0x2] 00003B0A 486A 0006 pea.l [A2 + 0x6] 00003B0E 1F3C 0001 move.b -[A7], 0x1 00003B12 486B 0008 pea.l [A3 + 0x8] 00003B16 4EAD DE00 jsr [A5 - 0x2200] 00003B1A 301F move.w D0, [A7]+ 00003B1C 3600 move.w D3, D0 00003B1E 48C0 ext.l D0 00003B20 6618 bne +0x1A /* 00003B3A */ 00003B22 3A2B 0008 move.w D5, [A3 + 0x8] label00003B26: 00003B26 486B 0004 pea.l [A3 + 0x4] 00003B2A 42A7 clr.l -[A7] 00003B2C 2F04 move.l -[A7], D4 00003B2E 3F05 move.w -[A7], D5 00003B30 4EBA 053C jsr [PC + 0x53C /* 0000406E */] 00003B34 3600 move.w D3, D0 00003B36 4FEF 000E lea.l A7, [A7 + 0xE] label00003B3A: 00003B3A 3F06 move.w -[A7], D6 00003B3C A998 syscall UseResFile 00003B3E 3003 move.w D0, D3 00003B40 544F addq.w A7, 2 00003B42 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00003B46 4E75 rts fn00003B48: 00003B48 2F0A move.l -[A7], A2 00003B4A 246F 0008 movea.l A2, [A7 + 0x8] 00003B4E 3F2A 0004 move.w -[A7], [A2 + 0x4] 00003B52 4EBA 072A jsr [PC + 0x72A /* 0000427E */] 00003B56 4A6A 0006 tst.w [A2 + 0x6] 00003B5A 544F addq.w A7, 2 00003B5C 6F06 ble +0x8 /* 00003B64 */ 00003B5E 3F2A 0006 move.w -[A7], [A2 + 0x6] 00003B62 A99A syscall CloseResFile label00003B64: 00003B64 4A6A 0008 tst.w [A2 + 0x8] 00003B68 6F0C ble +0xE /* 00003B76 */ 00003B6A 554F subq.w A7, 2 00003B6C 3F2A 0008 move.w -[A7], [A2 + 0x8] 00003B70 4EAD DD78 jsr [A5 - 0x2288] 00003B74 301F move.w D0, [A7]+ label00003B76: 00003B76 245F movea.l A2, [A7]+ 00003B78 4E75 rts 00003B7A 514F subq.w A7, 8 00003B7C 4A2D 86AC tst.b [A5 - 0x7954] 00003B80 662C bne +0x2E /* 00003BAE */ 00003B82 554F subq.w A7, 2 00003B84 2F3C 766D 2020 move.l -[A7], 0x766D2020 /* 'vm ' */ 00003B8A 486F 000A pea.l [A7 + 0xA] 00003B8E 4EAD DD40 jsr [A5 - 0x22C0] 00003B92 301F move.w D0, [A7]+ 00003B94 48C0 ext.l D0 00003B96 6610 bne +0x12 /* 00003BA8 */ 00003B98 7001 moveq.l D0, 0x01 00003B9A C0AF 0004 and.l D0, [A7 + 0x4] 00003B9E 6708 beq +0xA /* 00003BA8 */ 00003BA0 1B7C 0002 86AC move.b [A5 - 0x7954], 0x2 00003BA6 6006 bra +0x8 /* 00003BAE */ label00003BA8: 00003BA8 1B7C 0001 86AC move.b [A5 - 0x7954], 0x1 label00003BAE: 00003BAE 426D 86E8 clr.w [A5 - 0x7918] 00003BB2 42AD 86EA clr.l [A5 - 0x7916] 00003BB6 3B7C 0001 86EE move.w [A5 - 0x7912], 0x1 00003BBC 594F subq.w A7, 4 00003BBE 203C 000C 0008 move.l D0, 0xC0008 00003BC4 A800 syscall SoundDispatch 00003BC6 2E9F move.l [A7], [A7]+ 00003BC8 2B57 86F0 move.l [A5 - 0x7910], [A7] 00003BCC 7000 moveq.l D0, 0x00 00003BCE 504F addq.w A7, 8 00003BD0 4E75 rts fn00003BD2: 00003BD2 2F0A move.l -[A7], A2 00003BD4 203C 0000 00C6 move.l D0, 0xC6 00003BDA A31E syscall NewPtrClear, flags=3 00003BDC 2448 movea.l A2, A0 00003BDE 357C 5A5A 0068 move.w [A2 + 0x68], 0x5A5A /* 'ZZ' */ 00003BE4 357C A5A5 006E move.w [A2 + 0x6E], 0xA5A5 00003BEA 204A movea.l A0, A2 00003BEC 245F movea.l A2, [A7]+ 00003BEE 4E75 rts fn00003BF0: 00003BF0 2F0A move.l -[A7], A2 00003BF2 554F subq.w A7, 2 00003BF4 246F 000A movea.l A2, [A7 + 0xA] 00003BF8 4AAA 0072 tst.l [A2 + 0x72] 00003BFC 6640 bne +0x42 /* 00003C3E */ 00003BFE 203C 0000 0424 move.l D0, 0x424 00003C04 A31E syscall NewPtrClear, flags=3 00003C06 2548 0072 move.l [A2 + 0x72], A0 00003C0A 4AAA 0072 tst.l [A2 + 0x72] 00003C0E 672E beq +0x30 /* 00003C3E */ 00003C10 206A 0072 movea.l A0, [A2 + 0x72] 00003C14 317C 0080 001E move.w [A0 + 0x1E], 0x80 00003C1A 554F subq.w A7, 2 00003C1C 486A 0072 pea.l [A2 + 0x72] 00003C20 3F3C 0005 move.w -[A7], 0x5 00003C24 4878 0080 push.l 0x80 00003C28 42A7 clr.l -[A7] 00003C2A A807 syscall SndNewChannel 00003C2C 301F move.w D0, [A7]+ 00003C2E 3E80 move.w [A7], D0 00003C30 4A57 tst.w [A7] 00003C32 670A beq +0xC /* 00003C3E */ 00003C34 206A 0072 movea.l A0, [A2 + 0x72] 00003C38 A01F syscall DisposPtr/DisposePtr 00003C3A 42AA 0072 clr.l [A2 + 0x72] label00003C3E: 00003C3E 544F addq.w A7, 2 00003C40 245F movea.l A2, [A7]+ 00003C42 4E75 rts fn00003C44: 00003C44 48E7 1020 movem.l -[A7], D3,A2 00003C48 4FEF FFD0 lea.l A7, [A7 - 0x30] 00003C4C 246F 003C movea.l A2, [A7 + 0x3C] 00003C50 362A 0078 move.w D3, [A2 + 0x78] 00003C54 4A6A 0078 tst.w [A2 + 0x78] 00003C58 6610 bne +0x12 /* 00003C6A */ 00003C5A 357C 0003 0076 move.w [A2 + 0x76], 0x3 00003C60 4FEF 0030 lea.l A7, [A7 + 0x30] 00003C64 4CDF 0408 movem.l D3,A2, [A7]+ 00003C68 4E75 rts label00003C6A: 00003C6A 554F subq.w A7, 2 00003C6C 3F03 move.w -[A7], D3 00003C6E 3F3C 0001 move.w -[A7], 0x1 00003C72 2F2A 007A move.l -[A7], [A2 + 0x7A] 00003C76 4EAD DDA8 jsr [A5 - 0x2258] 00003C7A 301F move.w D0, [A7]+ 00003C7C 7036 moveq.l D0, 0x36 00003C7E 2F40 002C move.l [A7 + 0x2C], D0 00003C82 554F subq.w A7, 2 00003C84 3F03 move.w -[A7], D3 00003C86 486F 0030 pea.l [A7 + 0x30] 00003C8A 486D 86B2 pea.l [A5 - 0x794E] 00003C8E 4EAD DD80 jsr [A5 - 0x2280] 00003C92 301F move.w D0, [A7]+ 00003C94 426A 0076 clr.w [A2 + 0x76] 00003C98 0CAD 464F 524D 86B2 cmpi.l [A5 - 0x794E], 0x464F524D /* 'FORM' */ 00003CA0 664A bne +0x4C /* 00003CEC */ 00003CA2 0CAD 4149 4646 86BA cmpi.l [A5 - 0x7946], 0x41494646 /* 'AIFF' */ 00003CAA 6640 bne +0x42 /* 00003CEC */ 00003CAC 0CAD 434F 4D4D 86BE cmpi.l [A5 - 0x7942], 0x434F4D4D /* 'COMM' */ 00003CB4 6636 bne +0x38 /* 00003CEC */ 00003CB6 0CAD 5353 4E44 86D8 cmpi.l [A5 - 0x7928], 0x53534E44 /* 'SSND' */ 00003CBE 662C bne +0x2E /* 00003CEC */ 00003CC0 357C 0002 0076 move.w [A2 + 0x76], 0x2 00003CC6 256D 86C8 00A2 move.l [A2 + 0xA2], [A5 - 0x7938] 00003CCC 594F subq.w A7, 4 00003CCE 594F subq.w A7, 4 00003CD0 486D 86CE pea.l [A5 - 0x7932] 00003CD4 A844 syscall X2Fix 00003CD6 201F move.l D0, [A7]+ 00003CD8 2F00 move.l -[A7], D0 00003CDA A840 syscall Fix2Long 00003CDC 201F move.l D0, [A7]+ 00003CDE 2540 00B4 move.l [A2 + 0xB4], D0 00003CE2 4FEF 0030 lea.l A7, [A7 + 0x30] 00003CE6 4CDF 0408 movem.l D3,A2, [A7]+ 00003CEA 4E75 rts label00003CEC: 00003CEC 554F subq.w A7, 2 00003CEE 3F03 move.w -[A7], D3 00003CF0 3F3C 0001 move.w -[A7], 0x1 00003CF4 2F2A 007A move.l -[A7], [A2 + 0x7A] 00003CF8 4EAD DDA8 jsr [A5 - 0x2258] 00003CFC 301F move.w D0, [A7]+ 00003CFE 702C moveq.l D0, 0x2C 00003D00 2F40 002C move.l [A7 + 0x2C], D0 00003D04 554F subq.w A7, 2 00003D06 3F03 move.w -[A7], D3 00003D08 486F 0030 pea.l [A7 + 0x30] 00003D0C 486F 0008 pea.l [A7 + 0x8] 00003D10 4EAD DD80 jsr [A5 - 0x2280] 00003D14 301F move.w D0, [A7]+ 00003D16 0C97 5249 4646 cmpi.l [A7], 0x52494646 /* 'RIFF' */ 00003D1C 6624 bne +0x26 /* 00003D42 */ 00003D1E 0CAF 666D 7420 000C cmpi.l [A7 + 0xC], 0x666D7420 /* 'fmt ' */ 00003D26 661A bne +0x1C /* 00003D42 */ 00003D28 0CAF 6461 7461 0024 cmpi.l [A7 + 0x24], 0x64617461 /* 'data' */ 00003D30 6610 bne +0x12 /* 00003D42 */ 00003D32 357C 0001 0076 move.w [A2 + 0x76], 0x1 00003D38 4FEF 0030 lea.l A7, [A7 + 0x30] 00003D3C 4CDF 0408 movem.l D3,A2, [A7]+ 00003D40 4E75 rts label00003D42: 00003D42 4FEF 0030 lea.l A7, [A7 + 0x30] 00003D46 4CDF 0408 movem.l D3,A2, [A7]+ 00003D4A 4E75 rts fn00003D4C: 00003D4C 2F0A move.l -[A7], A2 00003D4E 246F 0008 movea.l A2, [A7 + 0x8] 00003D52 200D move.l D0, A5 00003D54 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00003D58 2540 007E move.l [A2 + 0x7E], D0 00003D5C 42AA 009A clr.l [A2 + 0x9A] 00003D60 42AA 00A2 clr.l [A2 + 0xA2] 00003D64 42AA 00A6 clr.l [A2 + 0xA6] 00003D68 422A 00B2 clr.b [A2 + 0xB2] 00003D6C 357C 0008 00B8 move.w [A2 + 0xB8], 0x8 00003D72 42AA 00BA clr.l [A2 + 0xBA] 00003D76 42AA 00C2 clr.l [A2 + 0xC2] 00003D7A 157C 0001 00BE move.b [A2 + 0xBE], 0x1 00003D80 302D 86EE move.w D0, [A5 - 0x7912] 00003D84 526D 86EE addq.w [A5 - 0x7912], 1 00003D88 3540 0070 move.w [A2 + 0x70], D0 00003D8C 422A 00BF clr.b [A2 + 0xBF] 00003D90 245F movea.l A2, [A7]+ 00003D92 4E75 rts fn00003D94: 00003D94 226F 0004 movea.l A1, [A7 + 0x4] 00003D98 206D 86EA movea.l A0, [A5 - 0x7916] 00003D9C 2008 move.l D0, A0 00003D9E 660E bne +0x10 /* 00003DAE */ 00003DA0 2B49 86EA move.l [A5 - 0x7916], A1 00003DA4 3029 0070 move.w D0, [A1 + 0x70] 00003DA8 4E75 rts label00003DAA: 00003DAA 2068 00C2 movea.l A0, [A0 + 0xC2] label00003DAE: 00003DAE 2008 move.l D0, A0 00003DB0 6706 beq +0x8 /* 00003DB8 */ 00003DB2 4AA8 00C2 tst.l [A0 + 0xC2] 00003DB6 66F2 bne -0xC /* 00003DAA */ label00003DB8: 00003DB8 2008 move.l D0, A0 00003DBA 670A beq +0xC /* 00003DC6 */ 00003DBC 2149 00C2 move.l [A0 + 0xC2], A1 00003DC0 3029 0070 move.w D0, [A1 + 0x70] 00003DC4 4E75 rts label00003DC6: 00003DC6 70FF moveq.l D0, 0xFFFFFFFF 00003DC8 4E75 rts fn00003DCA: 00003DCA 322F 0004 move.w D1, [A7 + 0x4] 00003DCE 4AAD 86EA tst.l [A5 - 0x7916] 00003DD2 6604 bne +0x6 /* 00003DD8 */ 00003DD4 91C8 sub.l A0, A0 00003DD6 4E75 rts label00003DD8: 00003DD8 206D 86EA movea.l A0, [A5 - 0x7916] 00003DDC B268 0070 cmp.w D1, [A0 + 0x70] 00003DE0 6606 bne +0x8 /* 00003DE8 */ 00003DE2 206D 86EA movea.l A0, [A5 - 0x7916] 00003DE6 4E75 rts label00003DE8: 00003DE8 2248 movea.l A1, A0 00003DEA 6004 bra +0x6 /* 00003DF0 */ label00003DEC: 00003DEC 2269 00C2 movea.l A1, [A1 + 0xC2] label00003DF0: 00003DF0 2009 move.l D0, A1 00003DF2 6706 beq +0x8 /* 00003DFA */ 00003DF4 B269 0070 cmp.w D1, [A1 + 0x70] 00003DF8 66F2 bne -0xC /* 00003DEC */ label00003DFA: 00003DFA 2049 movea.l A0, A1 00003DFC 4E75 rts fn00003DFE: 00003DFE 2F0A move.l -[A7], A2 00003E00 4AAD 86AE tst.l [A5 - 0x7952] 00003E04 6706 beq +0x8 /* 00003E0C */ 00003E06 7000 moveq.l D0, 0x00 00003E08 245F movea.l A2, [A7]+ 00003E0A 4E75 rts label00003E0C: 00003E0C 594F subq.w A7, 4 00003E0E 2F3C 5136 384B move.l -[A7], 0x5136384B /* 'Q68K' */ 00003E14 302D 170E move.w D0, [A5 + 0x170E] 00003E18 48C0 ext.l D0 00003E1A 0680 0000 0081 addi.l D0, 0x81 00003E20 3F00 move.w -[A7], D0 00003E22 A9A0 syscall GetResource 00003E24 205F movea.l A0, [A7]+ 00003E26 2448 movea.l A2, A0 00003E28 200A move.l D0, A2 00003E2A 6606 bne +0x8 /* 00003E32 */ 00003E2C 7094 moveq.l D0, 0xFFFFFF94 00003E2E 245F movea.l A2, [A7]+ 00003E30 4E75 rts label00003E32: 00003E32 204A movea.l A0, A2 00003E34 A064 syscall MoveHHi 00003E36 A029 syscall HLock 00003E38 0C2D 0002 86AC cmpi.b [A5 - 0x7954], 0x2 00003E3E 6612 bne +0x14 /* 00003E52 */ 00003E40 594F subq.w A7, 4 00003E42 2F0A move.l -[A7], A2 00003E44 4EAD DD58 jsr [A5 - 0x22A8] 00003E48 201F move.l D0, [A7]+ 00003E4A 2240 movea.l A1, D0 00003E4C 2052 movea.l A0, [A2] 00003E4E 7000 moveq.l D0, 0x00 00003E50 A05C syscall MemoryDispatch/MemoryDispatchA0Result label00003E52: 00003E52 2B52 86AE move.l [A5 - 0x7952], [A2] 00003E56 7000 moveq.l D0, 0x00 00003E58 245F movea.l A2, [A7]+ 00003E5A 4E75 rts fn00003E5C: 00003E5C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003E60 4FEF FFCE lea.l A7, [A7 - 0x32] 00003E64 266F 004E movea.l A3, [A7 + 0x4E] 00003E68 4EBA FF94 jsr [PC - 0x6C /* 00003DFE */] 00003E6C 3600 move.w D3, D0 00003E6E 3003 move.w D0, D3 00003E70 48C0 ext.l D0 00003E72 670C beq +0xE /* 00003E80 */ 00003E74 3003 move.w D0, D3 00003E76 4FEF 0032 lea.l A7, [A7 + 0x32] 00003E7A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003E7E 4E75 rts label00003E80: 00003E80 382B 0078 move.w D4, [A3 + 0x78] 00003E84 554F subq.w A7, 2 00003E86 3F04 move.w -[A7], D4 00003E88 3F3C 0001 move.w -[A7], 0x1 00003E8C 2F2B 007A move.l -[A7], [A3 + 0x7A] 00003E90 4EAD DDA8 jsr [A5 - 0x2258] 00003E94 301F move.w D0, [A7]+ 00003E96 3600 move.w D3, D0 00003E98 4A43 tst.w D3 00003E9A 670C beq +0xE /* 00003EA8 */ 00003E9C 3003 move.w D0, D3 00003E9E 4FEF 0032 lea.l A7, [A7 + 0x32] 00003EA2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003EA6 4E75 rts label00003EA8: 00003EA8 4A43 tst.w D3 00003EAA 670C beq +0xE /* 00003EB8 */ 00003EAC 3003 move.w D0, D3 00003EAE 4FEF 0032 lea.l A7, [A7 + 0x32] 00003EB2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003EB6 4E75 rts label00003EB8: 00003EB8 702C moveq.l D0, 0x2C 00003EBA 2E80 move.l [A7], D0 00003EBC 554F subq.w A7, 2 00003EBE 3F04 move.w -[A7], D4 00003EC0 486F 0004 pea.l [A7 + 0x4] 00003EC4 486F 000C pea.l [A7 + 0xC] 00003EC8 4EAD DD80 jsr [A5 - 0x2280] 00003ECC 301F move.w D0, [A7]+ 00003ECE 3600 move.w D3, D0 00003ED0 4A43 tst.w D3 00003ED2 670C beq +0xE /* 00003EE0 */ 00003ED4 3003 move.w D0, D3 00003ED6 4FEF 0032 lea.l A7, [A7 + 0x32] 00003EDA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003EDE 4E75 rts label00003EE0: 00003EE0 486F 002C pea.l [A7 + 0x2C] 00003EE4 4EBA 0544 jsr [PC + 0x544 /* 0000442A */] 00003EE8 276F 0030 00A2 move.l [A3 + 0xA2], [A7 + 0x30] 00003EEE 3F2F 002A move.w -[A7], [A7 + 0x2A] 00003EF2 4EBA 0568 jsr [PC + 0x568 /* 0000445C */] 00003EF6 7200 moveq.l D1, 0x00 00003EF8 3200 move.w D1, D0 00003EFA 2001 move.l D0, D1 00003EFC E480 asr D0, 2 00003EFE E088 lsr D0, 8 00003F00 E088 lsr D0, 8 00003F02 E088 lsr D0, 8 00003F04 EA88 lsr D0, 5 00003F06 D081 add.l D0, D1 00003F08 E680 asr D0, 3 00003F0A 3740 00B8 move.w [A3 + 0xB8], D0 00003F0E 486F 0022 pea.l [A7 + 0x22] 00003F12 4EBA 0516 jsr [PC + 0x516 /* 0000442A */] 00003F16 276F 0026 00B4 move.l [A3 + 0xB4], [A7 + 0x26] 00003F1C 422B 00C0 clr.b [A3 + 0xC0] 00003F20 422B 00C1 clr.b [A3 + 0xC1] 00003F24 3F2F 0024 move.w -[A7], [A7 + 0x24] 00003F28 4EBA 0532 jsr [PC + 0x532 /* 0000445C */] 00003F2C 3740 0082 move.w [A3 + 0x82], D0 00003F30 302B 00B8 move.w D0, [A3 + 0xB8] 00003F34 48C0 ext.l D0 00003F36 E788 lsl D0, 3 00003F38 3740 0084 move.w [A3 + 0x84], D0 00003F3C 426B 0086 clr.w [A3 + 0x86] 00003F40 426B 0088 clr.w [A3 + 0x88] 00003F44 202B 00B4 move.l D0, [A3 + 0xB4] 00003F48 7210 moveq.l D1, 0x10 00003F4A E3A8 lsl D0, D1 00003F4C 2740 008A move.l [A3 + 0x8A], D0 00003F50 276D 86AE 0096 move.l [A3 + 0x96], [A5 - 0x7952] 00003F56 0C6B 0008 0084 cmpi.w [A3 + 0x84], 0x8 00003F5C 4FEF 000C lea.l A7, [A7 + 0xC] 00003F60 670A beq +0xC /* 00003F6C */ 00003F62 202B 00BA move.l D0, [A3 + 0xBA] 00003F66 D080 add.l D0, D0 00003F68 2740 00BA move.l [A3 + 0xBA], D0 label00003F6C: 00003F6C 0C6B 0001 0082 cmpi.w [A3 + 0x82], 0x1 00003F72 6F0A ble +0xC /* 00003F7E */ 00003F74 202B 00BA move.l D0, [A3 + 0xBA] 00003F78 D080 add.l D0, D0 00003F7A 2740 00BA move.l [A3 + 0xBA], D0 label00003F7E: 00003F7E 202B 00A2 move.l D0, [A3 + 0xA2] 00003F82 222B 00BA move.l D1, [A3 + 0xBA] 00003F86 4EAD DA68 jsr [A5 - 0x2598] 00003F8A 7264 moveq.l D1, 0x64 00003F8C 4EAD DA74 jsr [A5 - 0x258C] 00003F90 2A00 move.l D5, D0 00003F92 554F subq.w A7, 2 00003F94 3F04 move.w -[A7], D4 00003F96 3F3C 0001 move.w -[A7], 0x1 00003F9A 702C moveq.l D0, 0x2C 00003F9C D085 add.l D0, D5 00003F9E 2F00 move.l -[A7], D0 00003FA0 4EAD DDA8 jsr [A5 - 0x2258] 00003FA4 301F move.w D0, [A7]+ 00003FA6 3600 move.w D3, D0 00003FA8 2745 00A6 move.l [A3 + 0xA6], D5 00003FAC 0C2D 0003 86F0 cmpi.b [A5 - 0x7910], 0x3 00003FB2 6414 bcc +0x16 /* 00003FC8 */ 00003FB4 0C6B 0008 0084 cmpi.w [A3 + 0x84], 0x8 00003FBA 670C beq +0xE /* 00003FC8 */ 00003FBC 377C 0008 0084 move.w [A3 + 0x84], 0x8 00003FC2 177C 0001 00C0 move.b [A3 + 0xC0], 0x1 label00003FC8: 00003FC8 0C6B 0008 0084 cmpi.w [A3 + 0x84], 0x8 00003FCE 6706 beq +0x8 /* 00003FD6 */ 00003FD0 177C 0001 00C1 move.b [A3 + 0xC1], 0x1 label00003FD6: 00003FD6 7600 moveq.l D3, 0x00 00003FD8 6000 0080 bra +0x82 /* 0000405A */ label00003FDC: 00003FDC 203C 0000 2014 move.l D0, 0x2014 00003FE2 A11E syscall NewPtr, flags=1 00003FE4 2448 movea.l A2, A0 00003FE6 284A movea.l A4, A2 00003FE8 4A43 tst.w D3 00003FEA 6608 bne +0xA /* 00003FF4 */ 00003FEC 3F7C 5A5A 0030 move.w [A7 + 0x30], 0x5A5A /* 'ZZ' */ 00003FF2 6006 bra +0x8 /* 00003FFA */ label00003FF4: 00003FF4 3F7C A5A5 0030 move.w [A7 + 0x30], 0xA5A5 label00003FFA: 00003FFA 41EF 0030 lea.l A0, [A7 + 0x30] 00003FFE 43EC 2012 lea.l A1, [A4 + 0x2012] 00004002 7002 moveq.l D0, 0x02 00004004 A02E syscall BlockMove/BlockMoveData 00004006 200A move.l D0, A2 00004008 660C bne +0xE /* 00004016 */ 0000400A 7004 moveq.l D0, 0x04 0000400C 4FEF 0032 lea.l A7, [A7 + 0x32] 00004010 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00004014 4E75 rts label00004016: 00004016 0C2D 0002 86AC cmpi.b [A5 - 0x7954], 0x2 0000401C 660C bne +0xE /* 0000402A */ 0000401E 204A movea.l A0, A2 00004020 227C 0000 2014 movea.l A1, 0x2014 00004026 7000 moveq.l D0, 0x00 00004028 A05C syscall MemoryDispatch/MemoryDispatchA0Result label0000402A: 0000402A 4292 clr.l [A2] 0000402C 42AA 0004 clr.l [A2 + 0x4] 00004030 254B 0008 move.l [A2 + 0x8], A3 00004034 422B 00BE clr.b [A3 + 0xBE] 00004038 2F2B 0072 move.l -[A7], [A3 + 0x72] 0000403C 2F0A move.l -[A7], A2 0000403E 206D 86AE movea.l A0, [A5 - 0x7952] 00004042 4E90 jsr [A0] 00004044 3043 movea.w A0, D3 00004046 2008 move.l D0, A0 00004048 E588 lsl D0, 2 0000404A 204B movea.l A0, A3 0000404C D1C0 add.l A0, D0 0000404E 214A 008E move.l [A0 + 0x8E], A2 00004052 177C 0001 00BE move.b [A3 + 0xBE], 0x1 00004058 5243 addq.w D3, 1 label0000405A: 0000405A 0C43 0001 cmpi.w D3, 0x1 0000405E 6F00 FF7C ble -0x82 /* 00003FDC */ 00004062 7000 moveq.l D0, 0x00 00004064 4FEF 0032 lea.l A7, [A7 + 0x32] 00004068 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000406C 4E75 rts fn0000406E: 0000406E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00004072 4FEF FFF4 lea.l A7, [A7 - 0xC] 00004076 2A2F 002A move.l D5, [A7 + 0x2A] 0000407A 266F 002E movea.l A3, [A7 + 0x2E] 0000407E 4EBA FB52 jsr [PC - 0x4AE /* 00003BD2 */] 00004082 2448 movea.l A2, A0 00004084 200A move.l D0, A2 00004086 660C bne +0xE /* 00004094 */ 00004088 7004 moveq.l D0, 0x04 0000408A 4FEF 000C lea.l A7, [A7 + 0xC] 0000408E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004092 4E75 rts label00004094: 00004094 2F0A move.l -[A7], A2 00004096 4EBA FCB4 jsr [PC - 0x34C /* 00003D4C */] 0000409A 356F 0028 0078 move.w [A2 + 0x78], [A7 + 0x28] 000040A0 256F 002A 007A move.l [A2 + 0x7A], [A7 + 0x2A] 000040A6 2545 00BA move.l [A2 + 0xBA], D5 000040AA 2F0A move.l -[A7], A2 000040AC 4EBA FB96 jsr [PC - 0x46A /* 00003C44 */] 000040B0 4A6A 0076 tst.w [A2 + 0x76] 000040B4 504F addq.w A7, 8 000040B6 6610 bne +0x12 /* 000040C8 */ 000040B8 204A movea.l A0, A2 000040BA A01F syscall DisposPtr/DisposePtr 000040BC 7001 moveq.l D0, 0x01 000040BE 4FEF 000C lea.l A7, [A7 + 0xC] 000040C2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000040C6 4E75 rts label000040C8: 000040C8 2F0A move.l -[A7], A2 000040CA 4EBA FB24 jsr [PC - 0x4DC /* 00003BF0 */] 000040CE 4AAA 0072 tst.l [A2 + 0x72] 000040D2 584F addq.w A7, 4 000040D4 6610 bne +0x12 /* 000040E6 */ 000040D6 204A movea.l A0, A2 000040D8 A01F syscall DisposPtr/DisposePtr 000040DA 7003 moveq.l D0, 0x03 000040DC 4FEF 000C lea.l A7, [A7 + 0xC] 000040E0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000040E4 4E75 rts label000040E6: 000040E6 2F0A move.l -[A7], A2 000040E8 4EBA FCAA jsr [PC - 0x356 /* 00003D94 */] 000040EC 3680 move.w [A3], D0 000040EE 0C53 FFFF cmpi.w [A3], 0xFFFF 000040F2 584F addq.w A7, 4 000040F4 6610 bne +0x12 /* 00004106 */ 000040F6 204A movea.l A0, A2 000040F8 A01F syscall DisposPtr/DisposePtr 000040FA 7006 moveq.l D0, 0x06 000040FC 4FEF 000C lea.l A7, [A7 + 0xC] 00004100 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004104 4E75 rts label00004106: 00004106 0C6A 0001 0076 cmpi.w [A2 + 0x76], 0x1 0000410C 663A bne +0x3C /* 00004148 */ 0000410E 2F0A move.l -[A7], A2 00004110 4EBA FD4A jsr [PC - 0x2B6 /* 00003E5C */] 00004114 3600 move.w D3, D0 00004116 4A43 tst.w D3 00004118 584F addq.w A7, 4 0000411A 670C beq +0xE /* 00004128 */ 0000411C 3003 move.w D0, D3 0000411E 4FEF 000C lea.l A7, [A7 + 0xC] 00004122 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004126 4E75 rts label00004128: 00004128 554F subq.w A7, 2 0000412A 2F2A 0072 move.l -[A7], [A2 + 0x72] 0000412E 486A 0082 pea.l [A2 + 0x82] 00004132 203C 0420 0008 move.l D0, 0x4200008 00004138 A800 syscall SoundDispatch 0000413A 301F move.w D0, [A7]+ 0000413C 7000 moveq.l D0, 0x00 0000413E 4FEF 000C lea.l A7, [A7 + 0xC] 00004142 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004146 4E75 rts label00004148: 00004148 0C6A 0002 0076 cmpi.w [A2 + 0x76], 0x2 0000414E 6600 00A6 bne +0xA8 /* 000041F6 */ 00004152 4297 clr.l [A7] 00004154 594F subq.w A7, 4 00004156 2F2A 00A2 move.l -[A7], [A2 + 0xA2] 0000415A 2F2A 00B4 move.l -[A7], [A2 + 0xB4] 0000415E A84D syscall FixDiv 00004160 201F move.l D0, [A7]+ 00004162 2600 move.l D3, D0 00004164 594F subq.w A7, 4 00004166 2F03 move.l -[A7], D3 00004168 A840 syscall Fix2Long 0000416A 201F move.l D0, [A7]+ 0000416C 2800 move.l D4, D0 0000416E 594F subq.w A7, 4 00004170 2F03 move.l -[A7], D3 00004172 594F subq.w A7, 4 00004174 2F05 move.l -[A7], D5 00004176 A83F syscall Long2Fix 00004178 201F move.l D0, [A7]+ 0000417A 2F00 move.l -[A7], D0 0000417C A868 syscall FixMul 0000417E 201F move.l D0, [A7]+ 00004180 2800 move.l D4, D0 00004182 594F subq.w A7, 4 00004184 2F04 move.l -[A7], D4 00004186 A840 syscall Fix2Long 00004188 201F move.l D0, [A7]+ 0000418A 2600 move.l D3, D0 0000418C 594F subq.w A7, 4 0000418E 2F04 move.l -[A7], D4 00004190 594F subq.w A7, 4 00004192 4878 0064 push.l 0x64 /* 'd' */ 00004196 A83F syscall Long2Fix 00004198 201F move.l D0, [A7]+ 0000419A 2F00 move.l -[A7], D0 0000419C A84D syscall FixDiv 0000419E 201F move.l D0, [A7]+ 000041A0 2F40 0004 move.l [A7 + 0x4], D0 000041A4 594F subq.w A7, 4 000041A6 4878 270F push.l 0x270F 000041AA A83F syscall Long2Fix 000041AC 201F move.l D0, [A7]+ 000041AE 2F40 0008 move.l [A7 + 0x8], D0 000041B2 554F subq.w A7, 2 000041B4 2F2A 0072 move.l -[A7], [A2 + 0x72] 000041B8 3F2A 0078 move.w -[A7], [A2 + 0x78] 000041BC 4267 clr.w -[A7] 000041BE 4878 7D00 push.l 0x7D00 /* '}\0' */ 000041C2 42A7 clr.l -[A7] 000041C4 486F 0012 pea.l [A7 + 0x12] 000041C8 42A7 clr.l -[A7] 000041CA 1F3C 0001 move.b -[A7], 0x1 000041CE 203C 0D00 0008 move.l D0, 0xD000008 000041D4 A800 syscall SoundDispatch 000041D6 301F move.w D0, [A7]+ 000041D8 3600 move.w D3, D0 000041DA 4A43 tst.w D3 000041DC 670C beq +0xE /* 000041EA */ 000041DE 3003 move.w D0, D3 000041E0 4FEF 000C lea.l A7, [A7 + 0xC] 000041E4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000041E8 4E75 rts label000041EA: 000041EA 7000 moveq.l D0, 0x00 000041EC 4FEF 000C lea.l A7, [A7 + 0xC] 000041F0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000041F4 4E75 rts label000041F6: 000041F6 0C6A 0003 0076 cmpi.w [A2 + 0x76], 0x3 000041FC 6674 bne +0x76 /* 00004272 */ 000041FE 4297 clr.l [A7] 00004200 594F subq.w A7, 4 00004202 594F subq.w A7, 4 00004204 2F05 move.l -[A7], D5 00004206 A83F syscall Long2Fix 00004208 201F move.l D0, [A7]+ 0000420A 2F00 move.l -[A7], D0 0000420C 594F subq.w A7, 4 0000420E 4878 03E8 push.l 0x3E8 00004212 A83F syscall Long2Fix 00004214 201F move.l D0, [A7]+ 00004216 2F00 move.l -[A7], D0 00004218 A84D syscall FixDiv 0000421A 201F move.l D0, [A7]+ 0000421C 2F40 0004 move.l [A7 + 0x4], D0 00004220 594F subq.w A7, 4 00004222 4878 270F push.l 0x270F 00004226 A83F syscall Long2Fix 00004228 201F move.l D0, [A7]+ 0000422A 2F40 0008 move.l [A7 + 0x8], D0 0000422E 554F subq.w A7, 2 00004230 2F2A 0072 move.l -[A7], [A2 + 0x72] 00004234 4267 clr.w -[A7] 00004236 3F2A 007C move.w -[A7], [A2 + 0x7C] 0000423A 4878 7D00 push.l 0x7D00 /* '}\0' */ 0000423E 42A7 clr.l -[A7] 00004240 486F 0012 pea.l [A7 + 0x12] 00004244 42A7 clr.l -[A7] 00004246 1F3C 0001 move.b -[A7], 0x1 0000424A 203C 0D00 0008 move.l D0, 0xD000008 00004250 A800 syscall SoundDispatch 00004252 301F move.w D0, [A7]+ 00004254 3600 move.w D3, D0 00004256 4A43 tst.w D3 00004258 670C beq +0xE /* 00004266 */ 0000425A 3003 move.w D0, D3 0000425C 4FEF 000C lea.l A7, [A7 + 0xC] 00004260 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004264 4E75 rts label00004266: 00004266 7000 moveq.l D0, 0x00 00004268 4FEF 000C lea.l A7, [A7 + 0xC] 0000426C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00004270 4E75 rts label00004272: 00004272 7002 moveq.l D0, 0x02 00004274 4FEF 000C lea.l A7, [A7 + 0xC] 00004278 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000427C 4E75 rts fn0000427E: 0000427E 48E7 1020 movem.l -[A7], D3,A2 00004282 3F2F 000C move.w -[A7], [A7 + 0xC] 00004286 4EBA FB42 jsr [PC - 0x4BE /* 00003DCA */] 0000428A 2448 movea.l A2, A0 0000428C 200A move.l D0, A2 0000428E 544F addq.w A7, 2 00004290 6608 bne +0xA /* 0000429A */ 00004292 7005 moveq.l D0, 0x05 00004294 4CDF 0408 movem.l D3,A2, [A7]+ 00004298 4E75 rts label0000429A: 0000429A 4AAA 0072 tst.l [A2 + 0x72] 0000429E 676C beq +0x6E /* 0000430C */ 000042A0 486A 0064 pea.l [A2 + 0x64] 000042A4 4EBA 01D2 jsr [PC + 0x1D2 /* 00004478 */] 000042A8 486A 006A pea.l [A2 + 0x6A] 000042AC 4EBA 01CA jsr [PC + 0x1CA /* 00004478 */] 000042B0 2F2A 0072 move.l -[A7], [A2 + 0x72] 000042B4 1F3C 0001 move.b -[A7], 0x1 000042B8 A801 syscall SndDisposeChannel 000042BA 301F move.w D0, [A7]+ 000042BC 0C6A 0001 0076 cmpi.w [A2 + 0x76], 0x1 000042C2 5C4F addq.w A7, 6 000042C4 663C bne +0x3E /* 00004302 */ 000042C6 7600 moveq.l D3, 0x00 000042C8 6032 bra +0x34 /* 000042FC */ label000042CA: 000042CA 0C2D 0002 86AC cmpi.b [A5 - 0x7954], 0x2 000042D0 6618 bne +0x1A /* 000042EA */ 000042D2 3043 movea.w A0, D3 000042D4 2008 move.l D0, A0 000042D6 E588 lsl D0, 2 000042D8 204A movea.l A0, A2 000042DA D1C0 add.l A0, D0 000042DC 2068 008E movea.l A0, [A0 + 0x8E] 000042E0 227C 0000 2014 movea.l A1, 0x2014 000042E6 7001 moveq.l D0, 0x01 000042E8 A05C syscall MemoryDispatch/MemoryDispatchA0Result label000042EA: 000042EA 3043 movea.w A0, D3 000042EC 2008 move.l D0, A0 000042EE E588 lsl D0, 2 000042F0 204A movea.l A0, A2 000042F2 D1C0 add.l A0, D0 000042F4 2068 008E movea.l A0, [A0 + 0x8E] 000042F8 A01F syscall DisposPtr/DisposePtr 000042FA 5243 addq.w D3, 1 label000042FC: 000042FC 0C43 0001 cmpi.w D3, 0x1 00004300 6FC8 ble -0x36 /* 000042CA */ label00004302: 00004302 206A 0072 movea.l A0, [A2 + 0x72] 00004306 A01F syscall DisposPtr/DisposePtr 00004308 42AA 0072 clr.l [A2 + 0x72] label0000430C: 0000430C 4CDF 0408 movem.l D3,A2, [A7]+ 00004310 4E75 rts fn00004312: 00004312 48E7 1820 movem.l -[A7], D3,D4,A2 00004316 4FEF FFE4 lea.l A7, [A7 - 0x1C] 0000431A 3F2F 002C move.w -[A7], [A7 + 0x2C] 0000431E 4EBA FAAA jsr [PC - 0x556 /* 00003DCA */] 00004322 2448 movea.l A2, A0 00004324 200A move.l D0, A2 00004326 544F addq.w A7, 2 00004328 660C bne +0xE /* 00004336 */ 0000432A 70FF moveq.l D0, 0xFFFFFFFF 0000432C 4FEF 001C lea.l A7, [A7 + 0x1C] 00004330 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004334 4E75 rts label00004336: 00004336 0C6A 0001 0076 cmpi.w [A2 + 0x76], 0x1 0000433C 665E bne +0x60 /* 0000439C */ 0000433E 202A 00A6 move.l D0, [A2 + 0xA6] 00004342 7264 moveq.l D1, 0x64 00004344 4EAD DA68 jsr [A5 - 0x2598] 00004348 222A 00A2 move.l D1, [A2 + 0xA2] 0000434C 4EAD DA74 jsr [A5 - 0x258C] 00004350 3600 move.w D3, D0 00004352 554F subq.w A7, 2 00004354 2F2A 0072 move.l -[A7], [A2 + 0x72] 00004358 3F3C 0018 move.w -[A7], 0x18 0000435C 486F 000C pea.l [A7 + 0xC] 00004360 203C 0510 0008 move.l D0, 0x5100008 00004366 A800 syscall SoundDispatch 00004368 301F move.w D0, [A7]+ 0000436A 0C43 0064 cmpi.w D3, 0x64 /* 'd' */ 0000436E 6620 bne +0x22 /* 00004390 */ 00004370 4A2F 0010 tst.b [A7 + 0x10] 00004374 671A beq +0x1C /* 00004390 */ 00004376 203C 0007 8000 move.l D0, 0x78000 0000437C 222A 00B4 move.l D1, [A2 + 0xB4] 00004380 4EAD DA74 jsr [A5 - 0x258C] 00004384 D080 add.l D0, D0 00004386 2800 move.l D4, D0 00004388 2044 movea.l A0, D4 0000438A 43D7 lea.l A1, [A7] 0000438C A03B syscall Delay 0000438E 2280 move.l [A1], D0 label00004390: 00004390 3003 move.w D0, D3 00004392 4FEF 001C lea.l A7, [A7 + 0x1C] 00004396 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000439A 4E75 rts label0000439C: 0000439C 0C6A 0002 0076 cmpi.w [A2 + 0x76], 0x2 000043A2 6708 beq +0xA /* 000043AC */ 000043A4 0C6A 0003 0076 cmpi.w [A2 + 0x76], 0x3 000043AA 6672 bne +0x74 /* 0000441E */ label000043AC: 000043AC 554F subq.w A7, 2 000043AE 2F2A 0072 move.l -[A7], [A2 + 0x72] 000043B2 3F3C 0018 move.w -[A7], 0x18 000043B6 486F 000C pea.l [A7 + 0xC] 000043BA 203C 0510 0008 move.l D0, 0x5100008 000043C0 A800 syscall SoundDispatch 000043C2 301F move.w D0, [A7]+ 000043C4 4A2F 0010 tst.b [A7 + 0x10] 000043C8 660C bne +0xE /* 000043D6 */ 000043CA 7064 moveq.l D0, 0x64 000043CC 4FEF 001C lea.l A7, [A7 + 0x1C] 000043D0 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000043D4 4E75 rts label000043D6: 000043D6 594F subq.w A7, 4 000043D8 2F2F 0010 move.l -[A7], [A7 + 0x10] 000043DC 594F subq.w A7, 4 000043DE 4878 0064 push.l 0x64 /* 'd' */ 000043E2 A83F syscall Long2Fix 000043E4 201F move.l D0, [A7]+ 000043E6 2F00 move.l -[A7], D0 000043E8 A868 syscall FixMul 000043EA 201F move.l D0, [A7]+ 000043EC 2600 move.l D3, D0 000043EE 594F subq.w A7, 4 000043F0 2F03 move.l -[A7], D3 000043F2 2F2F 0010 move.l -[A7], [A7 + 0x10] 000043F6 A84D syscall FixDiv 000043F8 201F move.l D0, [A7]+ 000043FA 2600 move.l D3, D0 000043FC 594F subq.w A7, 4 000043FE 2F03 move.l -[A7], D3 00004400 A840 syscall Fix2Long 00004402 201F move.l D0, [A7]+ 00004404 3800 move.w D4, D0 00004406 0C44 0064 cmpi.w D4, 0x64 /* 'd' */ 0000440A 6D04 blt +0x6 /* 00004410 */ 0000440C 7063 moveq.l D0, 0x63 0000440E 6004 bra +0x6 /* 00004414 */ label00004410: 00004410 3004 move.w D0, D4 00004412 48C0 ext.l D0 label00004414: 00004414 4FEF 001C lea.l A7, [A7 + 0x1C] 00004418 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000441C 4E75 rts label0000441E: 0000441E 7000 moveq.l D0, 0x00 00004420 4FEF 001C lea.l A7, [A7 + 0x1C] 00004424 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004428 4E75 rts fn0000442A: 0000442A 594F subq.w A7, 4 0000442C 206F 0008 movea.l A0, [A7 + 0x8] 00004430 1EA8 0003 move.b [A7], [A0 + 0x3] 00004434 1F68 0002 0001 move.b [A7 + 0x1], [A0 + 0x2] 0000443A 1F68 0001 0002 move.b [A7 + 0x2], [A0 + 0x1] 00004440 1F50 0003 move.b [A7 + 0x3], [A0] 00004444 1097 move.b [A0], [A7] 00004446 116F 0001 0001 move.b [A0 + 0x1], [A7 + 0x1] 0000444C 116F 0002 0002 move.b [A0 + 0x2], [A7 + 0x2] 00004452 116F 0003 0003 move.b [A0 + 0x3], [A7 + 0x3] 00004458 584F addq.w A7, 4 0000445A 4E75 rts fn0000445C: 0000445C 7000 moveq.l D0, 0x00 0000445E 302F 0004 move.w D0, [A7 + 0x4] 00004462 E188 lsl D0, 8 00004464 7200 moveq.l D1, 0x00 00004466 322F 0004 move.w D1, [A7 + 0x4] 0000446A E081 asr D1, 8 0000446C 8280 or.l D1, D0 0000446E 0281 0000 FFFF andi.l D1, 0xFFFF 00004474 3001 move.w D0, D1 00004476 4E75 rts fn00004478: 00004478 48E7 1020 movem.l -[A7], D3,A2 0000447C 246F 000C movea.l A2, [A7 + 0xC] 00004480 594F subq.w A7, 4 00004482 A975 syscall TickCount 00004484 201F move.l D0, [A7]+ 00004486 2600 move.l D3, D0 label00004488: 00004488 4A92 tst.l [A2] 0000448A 6710 beq +0x12 /* 0000449C */ 0000448C 594F subq.w A7, 4 0000448E A975 syscall TickCount 00004490 201F move.l D0, [A7]+ 00004492 9083 sub.l D0, D3 00004494 0C80 0000 012C cmpi.l D0, 0x12C 0000449A 65EC bcs -0x12 /* 00004488 */ label0000449C: 0000449C 4A92 tst.l [A2] 0000449E 6702 beq +0x4 /* 000044A2 */ 000044A0 A016 syscall InitQueue/FInitQueue label000044A2: 000044A2 4CDF 0408 movem.l D3,A2, [A7]+ 000044A6 4E75 rts fn000044A8: 000044A8 2F0A move.l -[A7], A2 000044AA 554F subq.w A7, 2 000044AC 3F2F 000A move.w -[A7], [A7 + 0xA] 000044B0 4EBA F918 jsr [PC - 0x6E8 /* 00003DCA */] 000044B4 2448 movea.l A2, A0 000044B6 200A move.l D0, A2 000044B8 544F addq.w A7, 2 000044BA 6608 bne +0xA /* 000044C4 */ 000044BC 7005 moveq.l D0, 0x05 000044BE 544F addq.w A7, 2 000044C0 245F movea.l A2, [A7]+ 000044C2 4E75 rts label000044C4: 000044C4 4AAA 0072 tst.l [A2 + 0x72] 000044C8 672C beq +0x2E /* 000044F6 */ 000044CA 0C6A 0001 0076 cmpi.w [A2 + 0x76], 0x1 000044D0 6714 beq +0x16 /* 000044E6 */ 000044D2 554F subq.w A7, 2 000044D4 2F2A 0072 move.l -[A7], [A2 + 0x72] 000044D8 203C 0204 0008 move.l D0, 0x2040008 000044DE A800 syscall SoundDispatch 000044E0 301F move.w D0, [A7]+ 000044E2 3E80 move.w [A7], D0 000044E4 6010 bra +0x12 /* 000044F6 */ label000044E6: 000044E6 102A 00BF move.b D0, [A2 + 0xBF] 000044EA 57C0 seq D0 000044EC 4400 neg.b D0 000044EE 4880 ext.w D0 000044F0 48C0 ext.l D0 000044F2 1540 00BF move.b [A2 + 0xBF], D0 label000044F6: 000044F6 544F addq.w A7, 2 000044F8 245F movea.l A2, [A7]+ 000044FA 4E75 rts 000044FC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00004500 4FEF FFEA lea.l A7, [A7 - 0x16] 00004504 282F 0030 move.l D4, [A7 + 0x30] 00004508 2A2F 0034 move.l D5, [A7 + 0x34] 0000450C 266F 0038 movea.l A3, [A7 + 0x38] 00004510 2004 move.l D0, D4 00004512 222D B28C move.l D1, [A5 - 0x4D74] 00004516 4EAD DA6E jsr [A5 - 0x2592] 0000451A 2F40 0008 move.l [A7 + 0x8], D0 0000451E 2004 move.l D0, D4 00004520 222D B28C move.l D1, [A5 - 0x4D74] 00004524 4EAD DA7A jsr [A5 - 0x2586] 00004528 4A80 tst.l D0 0000452A 56C0 sne D0 0000452C 4400 neg.b D0 0000452E 4880 ext.w D0 00004530 48C0 ext.l D0 00004532 D1AF 0008 add.l [A7 + 0x8], D0 00004536 202F 0008 move.l D0, [A7 + 0x8] 0000453A E588 lsl D0, 2 0000453C A322 syscall NewHandleClear, flags=3 0000453E 2F48 0004 move.l [A7 + 0x4], A0 00004542 554F subq.w A7, 2 00004544 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00004548 301F move.w D0, [A7]+ 0000454A 3680 move.w [A3], D0 0000454C 48C0 ext.l D0 0000454E 670C beq +0xE /* 0000455C */ 00004550 91C8 sub.l A0, A0 00004552 4FEF 0016 lea.l A7, [A7 + 0x16] 00004556 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000455A 4E75 rts label0000455C: 0000455C 7600 moveq.l D3, 0x00 0000455E 6022 bra +0x24 /* 00004582 */ label00004560: 00004560 A166 syscall NewEmptyHandle, flags=1 00004562 2448 movea.l A2, A0 00004564 554F subq.w A7, 2 00004566 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000456A 301F move.w D0, [A7]+ 0000456C 3680 move.w [A3], D0 0000456E 48C0 ext.l D0 00004570 6616 bne +0x18 /* 00004588 */ 00004572 2003 move.l D0, D3 00004574 E588 lsl D0, 2 00004576 206F 0004 movea.l A0, [A7 + 0x4] 0000457A 2250 movea.l A1, [A0] 0000457C 238A 0800 move.l [A1 + D0], A2 00004580 5283 addq.l D3, 1 label00004582: 00004582 B6AF 0008 cmp.l D3, [A7 + 0x8] 00004586 6DD8 blt -0x26 /* 00004560 */ label00004588: 00004588 3F6F 002E 0014 move.w [A7 + 0x14], [A7 + 0x2E] 0000458E 2F45 000C move.l [A7 + 0xC], D5 00004592 2005 move.l D0, D5 00004594 D084 add.l D0, D4 00004596 2F40 0010 move.l [A7 + 0x10], D0 0000459A 3013 move.w D0, [A3] 0000459C 48C0 ext.l D0 0000459E 6626 bne +0x28 /* 000045C6 */ 000045A0 554F subq.w A7, 2 000045A2 486F 0006 pea.l [A7 + 0x6] 000045A6 486F 0006 pea.l [A7 + 0x6] 000045AA 4878 0012 push.l 0x12 000045AE 4EAD DDD8 jsr [A5 - 0x2228] 000045B2 301F move.w D0, [A7]+ 000045B4 3680 move.w [A3], D0 000045B6 48C0 ext.l D0 000045B8 660C bne +0xE /* 000045C6 */ 000045BA 2057 movea.l A0, [A7] 000045BC 4FEF 0016 lea.l A7, [A7 + 0x16] 000045C0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000045C4 4E75 rts label000045C6: 000045C6 42A7 clr.l -[A7] 000045C8 3F3C 0001 move.w -[A7], 0x1 000045CC 4878 0004 push.l 0x4 000045D0 2F2F 000E move.l -[A7], [A7 + 0xE] 000045D4 4EAD E010 jsr [A5 - 0x1FF0] 000045D8 206F 0012 movea.l A0, [A7 + 0x12] 000045DC A023 syscall DisposHandle/DisposeHandle 000045DE 91C8 sub.l A0, A0 000045E0 4FEF 0024 lea.l A7, [A7 + 0x24] 000045E4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000045E8 4E75 rts 000045EA 48E7 0038 movem.l -[A7], A2,A3,A4 000045EE 266F 0010 movea.l A3, [A7 + 0x10] 000045F2 200B move.l D0, A3 000045F4 6724 beq +0x26 /* 0000461A */ 000045F6 2853 movea.l A4, [A3] 000045F8 2454 movea.l A2, [A4] 000045FA 200A move.l D0, A2 000045FC 6718 beq +0x1A /* 00004616 */ 000045FE 42A7 clr.l -[A7] 00004600 3F3C 0001 move.w -[A7], 0x1 00004604 4878 0004 push.l 0x4 00004608 2F0A move.l -[A7], A2 0000460A 4EAD E010 jsr [A5 - 0x1FF0] 0000460E 204A movea.l A0, A2 00004610 A023 syscall DisposHandle/DisposeHandle 00004612 4FEF 000E lea.l A7, [A7 + 0xE] label00004616: 00004616 204B movea.l A0, A3 00004618 A023 syscall DisposHandle/DisposeHandle label0000461A: 0000461A 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000461E 4E75 rts 00004620 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00004624 514F subq.w A7, 8 00004626 266F 002C movea.l A3, [A7 + 0x2C] 0000462A 286F 0030 movea.l A4, [A7 + 0x30] 0000462E 2E2F 0034 move.l D7, [A7 + 0x34] 00004632 7600 moveq.l D3, 0x00 00004634 200B move.l D0, A3 00004636 660A bne +0xC /* 00004642 */ 00004638 7094 moveq.l D0, 0xFFFFFF94 0000463A 504F addq.w A7, 8 0000463C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004640 4E75 rts label00004642: 00004642 2453 movea.l A2, [A3] 00004644 3A2A 0010 move.w D5, [A2 + 0x10] 00004648 282A 0008 move.l D4, [A2 + 0x8] 0000464C 2C2A 000C move.l D6, [A2 + 0xC] 00004650 2652 movea.l A3, [A2] 00004652 200B move.l D0, A3 00004654 660A bne +0xC /* 00004660 */ 00004656 7094 moveq.l D0, 0xFFFFFF94 00004658 504F addq.w A7, 8 0000465A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000465E 4E75 rts label00004660: 00004660 486F 0004 pea.l [A7 + 0x4] 00004664 486F 0004 pea.l [A7 + 0x4] 00004668 2F04 move.l -[A7], D4 0000466A 2F07 move.l -[A7], D7 0000466C 4EBA 015A jsr [PC + 0x15A /* 000047C8 */] 00004670 202F 0014 move.l D0, [A7 + 0x14] 00004674 E588 lsl D0, 2 00004676 2053 movea.l A0, [A3] 00004678 2470 0800 movea.l A2, [A0 + D0] 0000467C 4A92 tst.l [A2] 0000467E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004682 662A bne +0x2C /* 000046AE */ 00004684 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004688 2F06 move.l -[A7], D6 0000468A 2F04 move.l -[A7], D4 0000468C 3F05 move.w -[A7], D5 0000468E 2F0A move.l -[A7], A2 00004690 4EBA 0082 jsr [PC + 0x82 /* 00004714 */] 00004694 3600 move.w D3, D0 00004696 48C0 ext.l D0 00004698 4FEF 0012 lea.l A7, [A7 + 0x12] 0000469C 6710 beq +0x12 /* 000046AE */ 0000469E 2F0C move.l -[A7], A4 000046A0 2F07 move.l -[A7], D7 000046A2 3F05 move.w -[A7], D5 000046A4 4EBA 002E jsr [PC + 0x2E /* 000046D4 */] 000046A8 3600 move.w D3, D0 000046AA 4FEF 000A lea.l A7, [A7 + 0xA] label000046AE: 000046AE 4A92 tst.l [A2] 000046B0 6718 beq +0x1A /* 000046CA */ 000046B2 2017 move.l D0, [A7] 000046B4 7216 moveq.l D1, 0x16 000046B6 4EAD DA68 jsr [A5 - 0x2598] 000046BA 2052 movea.l A0, [A2] 000046BC D1C0 add.l A0, D0 000046BE 43D4 lea.l A1, [A4] 000046C0 7004 moveq.l D0, 0x04 label000046C2: 000046C2 22D8 move.l [A1]+, [A0]+ 000046C4 51C8 FFFC dbf D0, -0x6 /* 000046C2 */ 000046C8 32D8 move.w [A1]+, [A0]+ label000046CA: 000046CA 3003 move.w D0, D3 000046CC 504F addq.w A7, 8 000046CE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000046D2 4E75 rts fn000046D4: 000046D4 5D4F subq.w A7, 6 000046D6 7016 moveq.l D0, 0x16 000046D8 2F40 0002 move.l [A7 + 0x2], D0 000046DC 554F subq.w A7, 2 000046DE 3F2F 000C move.w -[A7], [A7 + 0xC] 000046E2 3F3C 0001 move.w -[A7], 0x1 000046E6 2F2F 0012 move.l -[A7], [A7 + 0x12] 000046EA 4EAD DDA8 jsr [A5 - 0x2258] 000046EE 301F move.w D0, [A7]+ 000046F0 3E80 move.w [A7], D0 000046F2 48C0 ext.l D0 000046F4 6706 beq +0x8 /* 000046FC */ 000046F6 3017 move.w D0, [A7] 000046F8 5C4F addq.w A7, 6 000046FA 4E75 rts label000046FC: 000046FC 554F subq.w A7, 2 000046FE 3F2F 000C move.w -[A7], [A7 + 0xC] 00004702 486F 0006 pea.l [A7 + 0x6] 00004706 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000470A 4EAD DD80 jsr [A5 - 0x2280] 0000470E 301F move.w D0, [A7]+ 00004710 5C4F addq.w A7, 6 00004712 4E75 rts fn00004714: 00004714 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 00004718 594F subq.w A7, 4 0000471A 246F 001C movea.l A2, [A7 + 0x1C] 0000471E 3C2F 0020 move.w D6, [A7 + 0x20] 00004722 2A2F 0026 move.l D5, [A7 + 0x26] 00004726 202F 002A move.l D0, [A7 + 0x2A] 0000472A 222D B28C move.l D1, [A5 - 0x4D74] 0000472E 4EAD DA68 jsr [A5 - 0x2598] 00004732 D0AF 0022 add.l D0, [A7 + 0x22] 00004736 2800 move.l D4, D0 00004738 554F subq.w A7, 2 0000473A 3F06 move.w -[A7], D6 0000473C 3F3C 0001 move.w -[A7], 0x1 00004740 2F04 move.l -[A7], D4 00004742 4EAD DDA8 jsr [A5 - 0x2258] 00004746 301F move.w D0, [A7]+ 00004748 3600 move.w D3, D0 0000474A 48C0 ext.l D0 0000474C 670A beq +0xC /* 00004758 */ 0000474E 3003 move.w D0, D3 00004750 584F addq.w A7, 4 00004752 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00004756 4E75 rts label00004758: 00004758 2004 move.l D0, D4 0000475A D0AD B28C add.l D0, [A5 - 0x4D74] 0000475E B085 cmp.l D0, D5 00004760 6308 bls +0xA /* 0000476A */ 00004762 2005 move.l D0, D5 00004764 9084 sub.l D0, D4 00004766 2E80 move.l [A7], D0 00004768 6004 bra +0x6 /* 0000476E */ label0000476A: 0000476A 2EAD B28C move.l [A7], [A5 - 0x4D74] label0000476E: 0000476E 204A movea.l A0, A2 00004770 2017 move.l D0, [A7] 00004772 A027 syscall ReallocateHandle 00004774 554F subq.w A7, 2 00004776 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000477A 301F move.w D0, [A7]+ 0000477C 3600 move.w D3, D0 0000477E 48C0 ext.l D0 00004780 670A beq +0xC /* 0000478C */ 00004782 3003 move.w D0, D3 00004784 584F addq.w A7, 4 00004786 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 0000478A 4E75 rts label0000478C: 0000478C 554F subq.w A7, 2 0000478E 3F06 move.w -[A7], D6 00004790 486F 0004 pea.l [A7 + 0x4] 00004794 2F0A move.l -[A7], A2 00004796 4EAD DF78 jsr [A5 - 0x2088] 0000479A 584F addq.w A7, 4 0000479C 2F08 move.l -[A7], A0 0000479E 4EAD DD80 jsr [A5 - 0x2280] 000047A2 301F move.w D0, [A7]+ 000047A4 3600 move.w D3, D0 000047A6 2F0A move.l -[A7], A2 000047A8 4EAD DF80 jsr [A5 - 0x2080] 000047AC 3003 move.w D0, D3 000047AE 48C0 ext.l D0 000047B0 584F addq.w A7, 4 000047B2 6606 bne +0x8 /* 000047BA */ 000047B4 204A movea.l A0, A2 000047B6 A049 syscall HPurge 000047B8 6004 bra +0x6 /* 000047BE */ label000047BA: 000047BA 204A movea.l A0, A2 000047BC A02B syscall EmptyHandle label000047BE: 000047BE 3003 move.w D0, D3 000047C0 584F addq.w A7, 4 000047C2 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 000047C6 4E75 rts fn000047C8: 000047C8 2F0A move.l -[A7], A2 000047CA 246F 0010 movea.l A2, [A7 + 0x10] 000047CE 202F 0008 move.l D0, [A7 + 0x8] 000047D2 90AF 000C sub.l D0, [A7 + 0xC] 000047D6 2480 move.l [A2], D0 000047D8 2012 move.l D0, [A2] 000047DA 222D B28C move.l D1, [A5 - 0x4D74] 000047DE 4EAD DA6E jsr [A5 - 0x2592] 000047E2 206F 0014 movea.l A0, [A7 + 0x14] 000047E6 2080 move.l [A0], D0 000047E8 2010 move.l D0, [A0] 000047EA 222D B28C move.l D1, [A5 - 0x4D74] 000047EE 4EAD DA68 jsr [A5 - 0x2598] 000047F2 9192 sub.l [A2], D0 000047F4 2012 move.l D0, [A2] 000047F6 7216 moveq.l D1, 0x16 000047F8 4EAD DA6E jsr [A5 - 0x2592] 000047FC 2480 move.l [A2], D0 000047FE 245F movea.l A2, [A7]+ 00004800 4E75 rts 00004802 4FEF FFF0 lea.l A7, [A7 - 0x10] 00004806 2F6F 0014 0008 move.l [A7 + 0x8], [A7 + 0x14] 0000480C 554F subq.w A7, 2 0000480E 486F 0002 pea.l [A7 + 0x2] 00004812 486F 0012 pea.l [A7 + 0x12] 00004816 4878 000C push.l 0xC 0000481A 4EAD DDD8 jsr [A5 - 0x2228] 0000481E 301F move.w D0, [A7]+ 00004820 48C0 ext.l D0 00004822 660A bne +0xC /* 0000482E */ 00004824 2F2F 000C move.l -[A7], [A7 + 0xC] 00004828 4EBA 011A jsr [PC + 0x11A /* 00004944 */] 0000482C 584F addq.w A7, 4 label0000482E: 0000482E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004832 4E75 rts 00004834 2F0A move.l -[A7], A2 00004836 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000483A 4EBA 0170 jsr [PC + 0x170 /* 000049AC */] 0000483E 2448 movea.l A2, A0 00004840 200A move.l D0, A2 00004842 584F addq.w A7, 4 00004844 670C beq +0xE /* 00004852 */ 00004846 2F0A move.l -[A7], A2 00004848 4EBA 0126 jsr [PC + 0x126 /* 00004970 */] 0000484C 204A movea.l A0, A2 0000484E A023 syscall DisposHandle/DisposeHandle 00004850 584F addq.w A7, 4 label00004852: 00004852 245F movea.l A2, [A7]+ 00004854 4E75 rts 00004856 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000485A 4FEF FEFE lea.l A7, [A7 - 0x102] 0000485E 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 00004862 42A7 clr.l -[A7] 00004864 4EAD E310 jsr [A5 - 0x1CF0] 00004868 2448 movea.l A2, A0 0000486A 200A move.l D0, A2 0000486C 504F addq.w A7, 8 0000486E 6700 0082 beq +0x84 /* 000048F2 */ 00004872 2F0A move.l -[A7], A2 00004874 4EBA 015A jsr [PC + 0x15A /* 000049D0 */] 00004878 2C00 move.l D6, D0 0000487A 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 0000487E 4E90 jsr [A0] 00004880 205F movea.l A0, [A7]+ 00004882 2A08 move.l D5, A0 00004884 266D 86F8 movea.l A3, [A5 - 0x7908] 00004888 554F subq.w A7, 2 0000488A 2F0A move.l -[A7], A2 0000488C A950 syscall CountMItems 0000488E 301F move.w D0, [A7]+ 00004890 3600 move.w D3, D0 00004892 1F7C 0001 0100 move.b [A7 + 0x100], 0x1 00004898 1F7C 002D 0101 move.b [A7 + 0x101], 0x2D /* '-' */ 0000489E 4A86 tst.l D6 000048A0 6604 bne +0x6 /* 000048A6 */ 000048A2 7000 moveq.l D0, 0x00 000048A4 6002 bra +0x4 /* 000048A8 */ label000048A6: 000048A6 7001 moveq.l D0, 0x01 label000048A8: 000048A8 2800 move.l D4, D0 000048AA 6042 bra +0x44 /* 000048EE */ label000048AC: 000048AC 2853 movea.l A4, [A3] 000048AE 2C6C 0008 movea.l A6, [A4 + 0x8] 000048B2 2654 movea.l A3, [A4] 000048B4 4A84 tst.l D4 000048B6 670C beq +0xE /* 000048C4 */ 000048B8 2F0A move.l -[A7], A2 000048BA 486F 0104 pea.l [A7 + 0x104] 000048BE A933 syscall AppendMenu 000048C0 7800 moveq.l D4, 0x00 000048C2 5243 addq.w D3, 1 label000048C4: 000048C4 2F0A move.l -[A7], A2 000048C6 486F 0104 pea.l [A7 + 0x104] 000048CA A933 syscall AppendMenu 000048CC 2F0E move.l -[A7], A6 000048CE 486F 0004 pea.l [A7 + 0x4] 000048D2 A919 syscall GetWTitle 000048D4 2F0A move.l -[A7], A2 000048D6 5243 addq.w D3, 1 000048D8 3F03 move.w -[A7], D3 000048DA 486F 0006 pea.l [A7 + 0x6] 000048DE A947 syscall SetMenuItemText/SetItem 000048E0 BDC5 cmpa.l A6, D5 000048E2 660A bne +0xC /* 000048EE */ 000048E4 2F0A move.l -[A7], A2 000048E6 3F03 move.w -[A7], D3 000048E8 1F3C 0001 move.b -[A7], 0x1 000048EC A945 syscall CheckItem label000048EE: 000048EE 200B move.l D0, A3 000048F0 66BA bne -0x44 /* 000048AC */ label000048F2: 000048F2 4FEF 0102 lea.l A7, [A7 + 0x102] 000048F6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000048FA 4E75 rts 000048FC 48E7 1820 movem.l -[A7], D3,D4,A2 00004900 262F 0010 move.l D3, [A7 + 0x10] 00004904 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 00004908 42A7 clr.l -[A7] 0000490A 4EAD E318 jsr [A5 - 0x1CE8] 0000490E 48C0 ext.l D0 00004910 2800 move.l D4, D0 00004912 4A84 tst.l D4 00004914 504F addq.w A7, 8 00004916 6702 beq +0x4 /* 0000491A */ 00004918 5284 addq.l D4, 1 label0000491A: 0000491A 2004 move.l D0, D4 0000491C 5280 addq.l D0, 1 0000491E 9680 sub.l D3, D0 00004920 246D 86F8 movea.l A2, [A5 - 0x7908] 00004924 6004 bra +0x6 /* 0000492A */ label00004926: 00004926 2052 movea.l A0, [A2] 00004928 2450 movea.l A2, [A0] label0000492A: 0000492A 2003 move.l D0, D3 0000492C 5383 subq.l D3, 1 0000492E 4A80 tst.l D0 00004930 66F4 bne -0xA /* 00004926 */ 00004932 2052 movea.l A0, [A2] 00004934 2F28 0008 move.l -[A7], [A0 + 0x8] 00004938 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 0000493C 4E90 jsr [A0] 0000493E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004942 4E75 rts fn00004944: 00004944 2F0B move.l -[A7], A3 00004946 226F 0008 movea.l A1, [A7 + 0x8] 0000494A 2651 movea.l A3, [A1] 0000494C 276D 86F4 0004 move.l [A3 + 0x4], [A5 - 0x790C] 00004952 4293 clr.l [A3] 00004954 4AAD 86F4 tst.l [A5 - 0x790C] 00004958 670A beq +0xC /* 00004964 */ 0000495A 206D 86F4 movea.l A0, [A5 - 0x790C] 0000495E 2050 movea.l A0, [A0] 00004960 2089 move.l [A0], A1 00004962 6004 bra +0x6 /* 00004968 */ label00004964: 00004964 2B49 86F8 move.l [A5 - 0x7908], A1 label00004968: 00004968 2B49 86F4 move.l [A5 - 0x790C], A1 0000496C 265F movea.l A3, [A7]+ 0000496E 4E75 rts fn00004970: 00004970 48E7 001A movem.l -[A7], A3,A4,A6 00004974 2C6F 0010 movea.l A6, [A7 + 0x10] 00004978 2856 movea.l A4, [A6] 0000497A 226C 0004 movea.l A1, [A4 + 0x4] 0000497E 2654 movea.l A3, [A4] 00004980 2009 move.l D0, A1 00004982 6704 beq +0x6 /* 00004988 */ 00004984 2051 movea.l A0, [A1] 00004986 208B move.l [A0], A3 label00004988: 00004988 200B move.l D0, A3 0000498A 6706 beq +0x8 /* 00004992 */ 0000498C 2053 movea.l A0, [A3] 0000498E 2149 0004 move.l [A0 + 0x4], A1 label00004992: 00004992 BDED 86F4 cmpa.l A6, [A5 - 0x790C] 00004996 6604 bne +0x6 /* 0000499C */ 00004998 2B49 86F4 move.l [A5 - 0x790C], A1 label0000499C: 0000499C BDED 86F8 cmpa.l A6, [A5 - 0x7908] 000049A0 6604 bne +0x6 /* 000049A6 */ 000049A2 2B4B 86F8 move.l [A5 - 0x7908], A3 label000049A6: 000049A6 4CDF 5800 movem.l A3,A4,A6, [A7]+ 000049AA 4E75 rts fn000049AC: 000049AC 2F0C move.l -[A7], A4 000049AE 286F 0008 movea.l A4, [A7 + 0x8] 000049B2 206D 86F8 movea.l A0, [A5 - 0x7908] 000049B6 600E bra +0x10 /* 000049C6 */ label000049B8: 000049B8 2250 movea.l A1, [A0] 000049BA B9E9 0008 cmpa.l A4, [A1 + 0x8] 000049BE 6604 bne +0x6 /* 000049C4 */ 000049C0 285F movea.l A4, [A7]+ 000049C2 4E75 rts label000049C4: 000049C4 2051 movea.l A0, [A1] label000049C6: 000049C6 2008 move.l D0, A0 000049C8 66EE bne -0x10 /* 000049B8 */ 000049CA 91C8 sub.l A0, A0 000049CC 285F movea.l A4, [A7]+ 000049CE 4E75 rts fn000049D0: 000049D0 48E7 1820 movem.l -[A7], D3,D4,A2 000049D4 246F 0010 movea.l A2, [A7 + 0x10] 000049D8 2F2D 845A move.l -[A7], [A5 - 0x7BA6] 000049DC 42A7 clr.l -[A7] 000049DE 4EAD E318 jsr [A5 - 0x1CE8] 000049E2 48C0 ext.l D0 000049E4 2600 move.l D3, D0 000049E6 2F0A move.l -[A7], A2 000049E8 A950 syscall CountMItems 000049EA 301F move.w D0, [A7]+ 000049EC 48C0 ext.l D0 000049EE 9083 sub.l D0, D3 000049F0 2800 move.l D4, D0 000049F2 5C4F addq.w A7, 6 000049F4 600A bra +0xC /* 00004A00 */ label000049F6: 000049F6 2F0A move.l -[A7], A2 000049F8 2003 move.l D0, D3 000049FA 5280 addq.l D0, 1 000049FC 3F00 move.w -[A7], D0 000049FE A952 syscall DeleteMenuItem/DelMenuItem label00004A00: 00004A00 2004 move.l D0, D4 00004A02 5384 subq.l D4, 1 00004A04 4A80 tst.l D0 00004A06 66EE bne -0x10 /* 000049F6 */ 00004A08 2003 move.l D0, D3 00004A0A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00004A0E 4E75 rts fn00004A10: 00004A10 48E7 1030 movem.l -[A7], D3,A2,A3 00004A14 246F 0010 movea.l A2, [A7 + 0x10] 00004A18 262F 0016 move.l D3, [A7 + 0x16] 00004A1C 41ED B290 lea.l A0, [A5 - 0x4D70] 00004A20 2488 move.l [A2], A0 00004A22 3F2F 0014 move.w -[A7], [A7 + 0x14] 00004A26 486A 0004 pea.l [A2 + 0x4] 00004A2A 4EBA 0582 jsr [PC + 0x582 /* 00004FAE */] 00004A2E 2003 move.l D0, D3 00004A30 5280 addq.l D0, 1 00004A32 2F00 move.l -[A7], D0 00004A34 4878 0020 push.l 0x20 /* ' ' */ 00004A38 486A 0006 pea.l [A2 + 0x6] 00004A3C 4EBA 050A jsr [PC + 0x50A /* 00004F48 */] 00004A40 264A movea.l A3, A2 00004A42 508B addq.l A3, 8 00004A44 548B addq.l A3, 2 00004A46 4878 0001 push.l 0x1 00004A4A 4878 002B push.l 0x2B /* '+' */ 00004A4E 2F0B move.l -[A7], A3 00004A50 4EBA 04F6 jsr [PC + 0x4F6 /* 00004F48 */] 00004A54 264A movea.l A3, A2 00004A56 508B addq.l A3, 8 00004A58 5C8B addq.l A3, 6 00004A5A 4878 0001 push.l 0x1 00004A5E 4878 002A push.l 0x2A /* '*' */ 00004A62 2F0B move.l -[A7], A3 00004A64 4EBA 04E2 jsr [PC + 0x4E2 /* 00004F48 */] 00004A68 4878 0001 push.l 0x1 00004A6C 4878 002C push.l 0x2C /* ',' */ 00004A70 486A 0012 pea.l [A2 + 0x12] 00004A74 4EBA 04D2 jsr [PC + 0x4D2 /* 00004F48 */] 00004A78 264A movea.l A3, A2 00004A7A 47EB 0016 lea.l A3, [A3 + 0x16] 00004A7E 2003 move.l D0, D3 00004A80 5280 addq.l D0, 1 00004A82 2F00 move.l -[A7], D0 00004A84 4878 002D push.l 0x2D /* '-' */ 00004A88 2F0B move.l -[A7], A3 00004A8A 4EBA 04BC jsr [PC + 0x4BC /* 00004F48 */] 00004A8E 264A movea.l A3, A2 00004A90 47EB 001A lea.l A3, [A3 + 0x1A] 00004A94 4878 0001 push.l 0x1 00004A98 4878 0034 push.l 0x34 /* '4' */ 00004A9C 2F0B move.l -[A7], A3 00004A9E 4EBA 04A8 jsr [PC + 0x4A8 /* 00004F48 */] 00004AA2 204A movea.l A0, A2 00004AA4 4FEF 004E lea.l A7, [A7 + 0x4E] 00004AA8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004AAC 4E75 rts fn00004AAE: 00004AAE 2F0A move.l -[A7], A2 00004AB0 246F 0008 movea.l A2, [A7 + 0x8] 00004AB4 200A move.l D0, A2 00004AB6 6700 0098 beq +0x9A /* 00004B50 */ 00004ABA 41ED B290 lea.l A0, [A5 - 0x4D70] 00004ABE 2488 move.l [A2], A0 00004AC0 204A movea.l A0, A2 00004AC2 41E8 001A lea.l A0, [A0 + 0x1A] 00004AC6 2008 move.l D0, A0 00004AC8 670C beq +0xE /* 00004AD6 */ 00004ACA 4267 clr.w -[A7] 00004ACC 486A 001A pea.l [A2 + 0x1A] 00004AD0 4EBA 049C jsr [PC + 0x49C /* 00004F6E */] 00004AD4 5C4F addq.w A7, 6 label00004AD6: 00004AD6 204A movea.l A0, A2 00004AD8 41E8 0016 lea.l A0, [A0 + 0x16] 00004ADC 2008 move.l D0, A0 00004ADE 670C beq +0xE /* 00004AEC */ 00004AE0 4267 clr.w -[A7] 00004AE2 486A 0016 pea.l [A2 + 0x16] 00004AE6 4EBA 0486 jsr [PC + 0x486 /* 00004F6E */] 00004AEA 5C4F addq.w A7, 6 label00004AEC: 00004AEC 3F3C FFFF move.w -[A7], 0xFFFF 00004AF0 486A 0012 pea.l [A2 + 0x12] 00004AF4 4EBA 0478 jsr [PC + 0x478 /* 00004F6E */] 00004AF8 204A movea.l A0, A2 00004AFA 5088 addq.l A0, 8 00004AFC 5C88 addq.l A0, 6 00004AFE 2008 move.l D0, A0 00004B00 5C4F addq.w A7, 6 00004B02 670C beq +0xE /* 00004B10 */ 00004B04 4267 clr.w -[A7] 00004B06 486A 000E pea.l [A2 + 0xE] 00004B0A 4EBA 0462 jsr [PC + 0x462 /* 00004F6E */] 00004B0E 5C4F addq.w A7, 6 label00004B10: 00004B10 204A movea.l A0, A2 00004B12 5088 addq.l A0, 8 00004B14 5488 addq.l A0, 2 00004B16 2008 move.l D0, A0 00004B18 670C beq +0xE /* 00004B26 */ 00004B1A 4267 clr.w -[A7] 00004B1C 486A 000A pea.l [A2 + 0xA] 00004B20 4EBA 044C jsr [PC + 0x44C /* 00004F6E */] 00004B24 5C4F addq.w A7, 6 label00004B26: 00004B26 3F3C FFFF move.w -[A7], 0xFFFF 00004B2A 486A 0006 pea.l [A2 + 0x6] 00004B2E 4EBA 043E jsr [PC + 0x43E /* 00004F6E */] 00004B32 3F3C FFFF move.w -[A7], 0xFFFF 00004B36 486A 0004 pea.l [A2 + 0x4] 00004B3A 4EBA 048C jsr [PC + 0x48C /* 00004FC8 */] 00004B3E 4A6F 0018 tst.w [A7 + 0x18] 00004B42 4FEF 000C lea.l A7, [A7 + 0xC] 00004B46 6F08 ble +0xA /* 00004B50 */ 00004B48 2F0A move.l -[A7], A2 00004B4A 4EAD DD28 jsr [A5 - 0x22D8] 00004B4E 584F addq.w A7, 4 label00004B50: 00004B50 204A movea.l A0, A2 00004B52 245F movea.l A2, [A7]+ 00004B54 4E75 rts fn00004B56: 00004B56 2F0A move.l -[A7], A2 00004B58 246F 0008 movea.l A2, [A7 + 0x8] 00004B5C 486A 0006 pea.l [A2 + 0x6] 00004B60 4EBA 0432 jsr [PC + 0x432 /* 00004F94 */] 00004B64 4A80 tst.l D0 00004B66 584F addq.w A7, 4 00004B68 664A bne +0x4C /* 00004BB4 */ 00004B6A 486A 000A pea.l [A2 + 0xA] 00004B6E 4EBA 0424 jsr [PC + 0x424 /* 00004F94 */] 00004B72 4A80 tst.l D0 00004B74 584F addq.w A7, 4 00004B76 663C bne +0x3E /* 00004BB4 */ 00004B78 486A 000E pea.l [A2 + 0xE] 00004B7C 4EBA 0416 jsr [PC + 0x416 /* 00004F94 */] 00004B80 4A80 tst.l D0 00004B82 584F addq.w A7, 4 00004B84 662E bne +0x30 /* 00004BB4 */ 00004B86 486A 0012 pea.l [A2 + 0x12] 00004B8A 4EBA 0408 jsr [PC + 0x408 /* 00004F94 */] 00004B8E 4A80 tst.l D0 00004B90 584F addq.w A7, 4 00004B92 6620 bne +0x22 /* 00004BB4 */ 00004B94 486A 0016 pea.l [A2 + 0x16] 00004B98 4EBA 03FA jsr [PC + 0x3FA /* 00004F94 */] 00004B9C 4A80 tst.l D0 00004B9E 584F addq.w A7, 4 00004BA0 6612 bne +0x14 /* 00004BB4 */ 00004BA2 486A 001A pea.l [A2 + 0x1A] 00004BA6 4EBA 03EC jsr [PC + 0x3EC /* 00004F94 */] 00004BAA 4A80 tst.l D0 00004BAC 584F addq.w A7, 4 00004BAE 6604 bne +0x6 /* 00004BB4 */ 00004BB0 7000 moveq.l D0, 0x00 00004BB2 6002 bra +0x4 /* 00004BB6 */ label00004BB4: 00004BB4 7001 moveq.l D0, 0x01 label00004BB6: 00004BB6 245F movea.l A2, [A7]+ 00004BB8 4E75 rts fn00004BBA: 00004BBA 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00004BBE 4FEF FFE4 lea.l A7, [A7 - 0x1C] 00004BC2 266F 0044 movea.l A3, [A7 + 0x44] 00004BC6 2A2F 0048 move.l D5, [A7 + 0x48] 00004BCA 282F 004C move.l D4, [A7 + 0x4C] 00004BCE 486B 0006 pea.l [A3 + 0x6] 00004BD2 4EBA 03D0 jsr [PC + 0x3D0 /* 00004FA4 */] 00004BD6 2F48 0014 move.l [A7 + 0x14], A0 00004BDA 486B 000A pea.l [A3 + 0xA] 00004BDE 4EBA 03C4 jsr [PC + 0x3C4 /* 00004FA4 */] 00004BE2 2F48 0014 move.l [A7 + 0x14], A0 00004BE6 486B 000E pea.l [A3 + 0xE] 00004BEA 4EBA 03B8 jsr [PC + 0x3B8 /* 00004FA4 */] 00004BEE 2F48 0014 move.l [A7 + 0x14], A0 00004BF2 486B 0012 pea.l [A3 + 0x12] 00004BF6 4EBA 03AC jsr [PC + 0x3AC /* 00004FA4 */] 00004BFA 2F48 0014 move.l [A7 + 0x14], A0 00004BFE 486B 0016 pea.l [A3 + 0x16] 00004C02 4EBA 03A0 jsr [PC + 0x3A0 /* 00004FA4 */] 00004C06 2448 movea.l A2, A0 00004C08 486B 001A pea.l [A3 + 0x1A] 00004C0C 4EBA 0396 jsr [PC + 0x396 /* 00004FA4 */] 00004C10 2F48 0018 move.l [A7 + 0x18], A0 00004C14 70FF moveq.l D0, 0xFFFFFFFF 00004C16 2F40 0030 move.l [A7 + 0x30], D0 00004C1A 7600 moveq.l D3, 0x00 00004C1C 42AF 002C clr.l [A7 + 0x2C] 00004C20 4FEF 0018 lea.l A7, [A7 + 0x18] 00004C24 6000 0248 bra +0x24A /* 00004E6E */ label00004C28: 00004C28 3012 move.w D0, [A2] 00004C2A 48C0 ext.l D0 00004C2C 0C80 0000 0016 cmpi.l D0, 0x16 00004C32 6200 0236 bhi +0x238 /* 00004E6A */ 00004C36 D040 add.w D0, D0 00004C38 303B 0006 move.w D0, [PC + D0.w + 0x6] 00004C3C 4EFB 0002 jmp [PC + D0.w + 0x2] 00004C40 00B2 00B2 00B2 00B2 ori.l [A2 + D0.w - 0x78], 0xB200B2 00004C48 00B2 0046 007C 022A ori.l [A2 + D0.w * 2 + 0x2A], 0x46007C /* 'F\0|' */ 00004C50 022A 022A 022A andi.b [A2 + 0x22A], 0x2A /* '*' */ 00004C56 0172 022A bchg [A2 + D0.w * 2 + 0x2A], D0 00004C5A 022A 022A 022A andi.b [A2 + 0x22A], 0x2A /* '*' */ 00004C60 002E 022A 022A ori.b [A6 + 0x22A], 0x2A /* '*' */ 00004C66 022A 01B6 01B6 andi.b [A2 + 0x1B6], 0xB6 00004C6C 01FA .incomplete 00004C6E 2F0B move.l -[A7], A3 00004C70 2057 movea.l A0, [A7] 00004C72 2250 movea.l A1, [A0] 00004C74 2269 0028 movea.l A1, [A1 + 0x28] 00004C78 4E91 jsr [A1] 00004C7A 7601 moveq.l D3, 0x01 00004C7C 2F43 0018 move.l [A7 + 0x18], D3 00004C80 584F addq.w A7, 4 00004C82 6000 01E6 bra +0x1E8 /* 00004E6A */ 00004C86 2F04 move.l -[A7], D4 00004C88 2F05 move.l -[A7], D5 00004C8A 42A7 clr.l -[A7] 00004C8C 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004C90 4EAD DC4E jsr [A5 - 0x23B2] 00004C94 4A80 tst.l D0 00004C96 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C9A 6700 01CE beq +0x1D0 /* 00004E6A */ 00004C9E 2F0B move.l -[A7], A3 00004CA0 2057 movea.l A0, [A7] 00004CA2 2250 movea.l A1, [A0] 00004CA4 2269 0010 movea.l A1, [A1 + 0x10] 00004CA8 4E91 jsr [A1] 00004CAA 4A80 tst.l D0 00004CAC 57C0 seq D0 00004CAE 4400 neg.b D0 00004CB0 4880 ext.w D0 00004CB2 48C0 ext.l D0 00004CB4 2600 move.l D3, D0 00004CB6 584F addq.w A7, 4 00004CB8 6000 01B0 bra +0x1B2 /* 00004E6A */ 00004CBC 2F04 move.l -[A7], D4 00004CBE 2F05 move.l -[A7], D5 00004CC0 42A7 clr.l -[A7] 00004CC2 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004CC6 4EAD DC4E jsr [A5 - 0x23B2] 00004CCA 4A80 tst.l D0 00004CCC 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CD0 6700 0198 beq +0x19A /* 00004E6A */ 00004CD4 2F0B move.l -[A7], A3 00004CD6 2057 movea.l A0, [A7] 00004CD8 2250 movea.l A1, [A0] 00004CDA 2269 0014 movea.l A1, [A1 + 0x14] 00004CDE 4E91 jsr [A1] 00004CE0 4A80 tst.l D0 00004CE2 57C0 seq D0 00004CE4 4400 neg.b D0 00004CE6 4880 ext.w D0 00004CE8 48C0 ext.l D0 00004CEA 2600 move.l D3, D0 00004CEC 584F addq.w A7, 4 00004CEE 6000 017A bra +0x17C /* 00004E6A */ 00004CF2 2F04 move.l -[A7], D4 00004CF4 2F05 move.l -[A7], D5 00004CF6 2F2A 000A move.l -[A7], [A2 + 0xA] 00004CFA 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004CFE 4EAD DC4E jsr [A5 - 0x23B2] 00004D02 4A80 tst.l D0 00004D04 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D08 6700 0160 beq +0x162 /* 00004E6A */ 00004D0C 202F 0018 move.l D0, [A7 + 0x18] 00004D10 B0AA 000E cmp.l D0, [A2 + 0xE] 00004D14 674E beq +0x50 /* 00004D64 */ 00004D16 2F6A 000E 0018 move.l [A7 + 0x18], [A2 + 0xE] 00004D1C 202A 000E move.l D0, [A2 + 0xE] 00004D20 E988 lsl D0, 4 00004D22 286F 000C movea.l A4, [A7 + 0xC] 00004D26 D9C0 add.l A4, D0 00004D28 7C00 moveq.l D6, 0x00 00004D2A 3F06 move.w -[A7], D6 00004D2C 3F2C 000E move.w -[A7], [A4 + 0xE] 00004D30 2F2C 0006 move.l -[A7], [A4 + 0x6] 00004D34 2F0C move.l -[A7], A4 00004D36 206F 0010 movea.l A0, [A7 + 0x10] 00004D3A 202C 000A move.l D0, [A4 + 0xA] 00004D3E 4870 0800 pea.l [A0 + D0] 00004D42 2F0B move.l -[A7], A3 00004D44 2057 movea.l A0, [A7] 00004D46 2250 movea.l A1, [A0] 00004D48 2269 0018 movea.l A1, [A1 + 0x18] 00004D4C 4E91 jsr [A1] 00004D4E 4A80 tst.l D0 00004D50 57C0 seq D0 00004D52 4400 neg.b D0 00004D54 4880 ext.w D0 00004D56 48C0 ext.l D0 00004D58 2600 move.l D3, D0 00004D5A 4A83 tst.l D3 00004D5C 4FEF 0014 lea.l A7, [A7 + 0x14] 00004D60 6600 0108 bne +0x10A /* 00004E6A */ label00004D64: 00004D64 2E2A 0006 move.l D7, [A2 + 0x6] 00004D68 BE85 cmp.l D7, D5 00004D6A 6E04 bgt +0x6 /* 00004D70 */ 00004D6C 2005 move.l D0, D5 00004D6E 6002 bra +0x4 /* 00004D72 */ label00004D70: 00004D70 2007 move.l D0, D7 label00004D72: 00004D72 2C00 move.l D6, D0 00004D74 202A 0006 move.l D0, [A2 + 0x6] 00004D78 D0AA 000A add.l D0, [A2 + 0xA] 00004D7C 2C40 movea.l A6, D0 00004D7E BDC4 cmpa.l A6, D4 00004D80 6D04 blt +0x6 /* 00004D86 */ 00004D82 2004 move.l D0, D4 00004D84 6002 bra +0x4 /* 00004D88 */ label00004D86: 00004D86 200E move.l D0, A6 label00004D88: 00004D88 2840 movea.l A4, D0 00004D8A 200C move.l D0, A4 00004D8C 9086 sub.l D0, D6 00004D8E 2F00 move.l -[A7], D0 00004D90 206F 0014 movea.l A0, [A7 + 0x14] 00004D94 4870 6800 pea.l [A0 + D6] 00004D98 2F0B move.l -[A7], A3 00004D9A 4EBA 0144 jsr [PC + 0x144 /* 00004EE0 */] 00004D9E 4A80 tst.l D0 00004DA0 57C0 seq D0 00004DA2 4400 neg.b D0 00004DA4 4880 ext.w D0 00004DA6 48C0 ext.l D0 00004DA8 2600 move.l D3, D0 00004DAA 4FEF 000C lea.l A7, [A7 + 0xC] 00004DAE 6000 00BA bra +0xBC /* 00004E6A */ 00004DB2 2F04 move.l -[A7], D4 00004DB4 2F05 move.l -[A7], D5 00004DB6 42A7 clr.l -[A7] 00004DB8 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004DBC 4EAD DC4E jsr [A5 - 0x23B2] 00004DC0 4A80 tst.l D0 00004DC2 4FEF 0010 lea.l A7, [A7 + 0x10] 00004DC6 6700 00A2 beq +0xA4 /* 00004E6A */ 00004DCA 2F17 move.l -[A7], [A7] 00004DCC 202A 0012 move.l D0, [A2 + 0x12] 00004DD0 7216 moveq.l D1, 0x16 00004DD2 4EAD DA68 jsr [A5 - 0x2598] 00004DD6 206F 000C movea.l A0, [A7 + 0xC] 00004DDA D1C0 add.l A0, D0 00004DDC 4850 pea.l [A0] 00004DDE 2F0B move.l -[A7], A3 00004DE0 4EBA 00A0 jsr [PC + 0xA0 /* 00004E82 */] 00004DE4 4A80 tst.l D0 00004DE6 57C0 seq D0 00004DE8 4400 neg.b D0 00004DEA 4880 ext.w D0 00004DEC 48C0 ext.l D0 00004DEE 2600 move.l D3, D0 00004DF0 4FEF 000C lea.l A7, [A7 + 0xC] 00004DF4 6074 bra +0x76 /* 00004E6A */ 00004DF6 0C52 0014 cmpi.w [A2], 0x14 00004DFA 6608 bne +0xA /* 00004E04 */ 00004DFC 7002 moveq.l D0, 0x02 00004DFE B0AA 0002 cmp.l D0, [A2 + 0x2] 00004E02 6766 beq +0x68 /* 00004E6A */ label00004E04: 00004E04 2F04 move.l -[A7], D4 00004E06 2F05 move.l -[A7], D5 00004E08 42A7 clr.l -[A7] 00004E0A 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004E0E 4EAD DC4E jsr [A5 - 0x23B2] 00004E12 4A80 tst.l D0 00004E14 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E18 6750 beq +0x52 /* 00004E6A */ 00004E1A 2F2A 0012 move.l -[A7], [A2 + 0x12] 00004E1E 2F0B move.l -[A7], A3 00004E20 2057 movea.l A0, [A7] 00004E22 2250 movea.l A1, [A0] 00004E24 2269 0020 movea.l A1, [A1 + 0x20] 00004E28 4E91 jsr [A1] 00004E2A 4A80 tst.l D0 00004E2C 57C0 seq D0 00004E2E 4400 neg.b D0 00004E30 4880 ext.w D0 00004E32 48C0 ext.l D0 00004E34 2600 move.l D3, D0 00004E36 504F addq.w A7, 8 00004E38 6030 bra +0x32 /* 00004E6A */ 00004E3A 2F04 move.l -[A7], D4 00004E3C 2F05 move.l -[A7], D5 00004E3E 42A7 clr.l -[A7] 00004E40 2F2A 0006 move.l -[A7], [A2 + 0x6] 00004E44 4EAD DC4E jsr [A5 - 0x23B2] 00004E48 4A80 tst.l D0 00004E4A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E4E 671A beq +0x1C /* 00004E6A */ 00004E50 2F0B move.l -[A7], A3 00004E52 2057 movea.l A0, [A7] 00004E54 2250 movea.l A1, [A0] 00004E56 2269 0024 movea.l A1, [A1 + 0x24] 00004E5A 4E91 jsr [A1] 00004E5C 4A80 tst.l D0 00004E5E 57C0 seq D0 00004E60 4400 neg.b D0 00004E62 4880 ext.w D0 00004E64 48C0 ext.l D0 00004E66 2600 move.l D3, D0 00004E68 584F addq.w A7, 4 label00004E6A: 00004E6A 7016 moveq.l D0, 0x16 00004E6C D5C0 add.l A2, D0 label00004E6E: 00004E6E 4A83 tst.l D3 00004E70 6700 FDB6 beq -0x248 /* 00004C28 */ 00004E74 202F 0014 move.l D0, [A7 + 0x14] 00004E78 4FEF 001C lea.l A7, [A7 + 0x1C] 00004E7C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004E80 4E75 rts fn00004E82: 00004E82 2F0A move.l -[A7], A2 00004E84 4FEF FFEA lea.l A7, [A7 - 0x16] 00004E88 246F 0022 movea.l A2, [A7 + 0x22] 00004E8C 202A 0004 move.l D0, [A2 + 0x4] 00004E90 D080 add.l D0, D0 00004E92 206F 0026 movea.l A0, [A7 + 0x26] 00004E96 D1C0 add.l A0, D0 00004E98 2E88 move.l [A7], A0 00004E9A 2F52 0004 move.l [A7 + 0x4], [A2] 00004E9E 3F6A 0008 0008 move.w [A7 + 0x8], [A2 + 0x8] 00004EA4 3F6A 000A 000A move.w [A7 + 0xA], [A2 + 0xA] 00004EAA 3F6A 000C 000C move.w [A7 + 0xC], [A2 + 0xC] 00004EB0 3F6A 000E 000E move.w [A7 + 0xE], [A2 + 0xE] 00004EB6 3F6A 0010 0010 move.w [A7 + 0x10], [A2 + 0x10] 00004EBC 3F6A 0012 0012 move.w [A7 + 0x12], [A2 + 0x12] 00004EC2 3F6A 0014 0014 move.w [A7 + 0x14], [A2 + 0x14] 00004EC8 4857 pea.l [A7] 00004ECA 2F2F 0022 move.l -[A7], [A7 + 0x22] 00004ECE 2057 movea.l A0, [A7] 00004ED0 2250 movea.l A1, [A0] 00004ED2 2269 001C movea.l A1, [A1 + 0x1C] 00004ED6 4E91 jsr [A1] 00004ED8 4FEF 001E lea.l A7, [A7 + 0x1E] 00004EDC 245F movea.l A2, [A7]+ 00004EDE 4E75 rts fn00004EE0: 00004EE0 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00004EE4 2C6F 0018 movea.l A6, [A7 + 0x18] 00004EE8 246F 001C movea.l A2, [A7 + 0x1C] 00004EEC 264A movea.l A3, A2 00004EEE D7EF 0020 add.l A3, [A7 + 0x20] 00004EF2 6002 bra +0x4 /* 00004EF6 */ label00004EF4: 00004EF4 528A addq.l A2, 1 label00004EF6: 00004EF6 B5CB cmpa.l A2, A3 00004EF8 6442 bcc +0x44 /* 00004F3C */ 00004EFA 0C12 0001 cmpi.b [A2], 0x1 00004EFE 67F4 beq -0xA /* 00004EF4 */ 00004F00 603A bra +0x3C /* 00004F3C */ label00004F02: 00004F02 284A movea.l A4, A2 00004F04 6002 bra +0x4 /* 00004F08 */ label00004F06: 00004F06 528A addq.l A2, 1 label00004F08: 00004F08 B5CB cmpa.l A2, A3 00004F0A 6406 bcc +0x8 /* 00004F12 */ 00004F0C 0C12 0001 cmpi.b [A2], 0x1 00004F10 66F4 bne -0xA /* 00004F06 */ label00004F12: 00004F12 204A movea.l A0, A2 00004F14 91CC sub.l A0, A4 00004F16 2608 move.l D3, A0 00004F18 4A83 tst.l D3 00004F1A 6720 beq +0x22 /* 00004F3C */ 00004F1C 2F03 move.l -[A7], D3 00004F1E 2F0C move.l -[A7], A4 00004F20 2F0E move.l -[A7], A6 00004F22 2057 movea.l A0, [A7] 00004F24 2250 movea.l A1, [A0] 00004F26 2269 000C movea.l A1, [A1 + 0xC] 00004F2A 4E91 jsr [A1] 00004F2C 4A80 tst.l D0 00004F2E 4FEF 000C lea.l A7, [A7 + 0xC] 00004F32 6608 bne +0xA /* 00004F3C */ 00004F34 7000 moveq.l D0, 0x00 00004F36 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00004F3A 4E75 rts label00004F3C: 00004F3C B5CB cmpa.l A2, A3 00004F3E 65C2 bcs -0x3C /* 00004F02 */ 00004F40 7001 moveq.l D0, 0x01 00004F42 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00004F46 4E75 rts fn00004F48: 00004F48 2F0A move.l -[A7], A2 00004F4A 246F 0008 movea.l A2, [A7 + 0x8] 00004F4E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004F52 2F2F 0010 move.l -[A7], [A7 + 0x10] 00004F56 4EAD DE50 jsr [A5 - 0x21B0] 00004F5A 2488 move.l [A2], A0 00004F5C 4A92 tst.l [A2] 00004F5E 504F addq.w A7, 8 00004F60 6706 beq +0x8 /* 00004F68 */ 00004F62 2052 movea.l A0, [A2] 00004F64 A064 syscall MoveHHi 00004F66 A029 syscall HLock label00004F68: 00004F68 204A movea.l A0, A2 00004F6A 245F movea.l A2, [A7]+ 00004F6C 4E75 rts fn00004F6E: 00004F6E 2F0A move.l -[A7], A2 00004F70 246F 0008 movea.l A2, [A7 + 0x8] 00004F74 200A move.l D0, A2 00004F76 6716 beq +0x18 /* 00004F8E */ 00004F78 4A92 tst.l [A2] 00004F7A 6704 beq +0x6 /* 00004F80 */ 00004F7C 2052 movea.l A0, [A2] 00004F7E A02A syscall HUnlock label00004F80: 00004F80 4A6F 000C tst.w [A7 + 0xC] 00004F84 6F08 ble +0xA /* 00004F8E */ 00004F86 2F0A move.l -[A7], A2 00004F88 4EAD DD28 jsr [A5 - 0x22D8] 00004F8C 584F addq.w A7, 4 label00004F8E: 00004F8E 204A movea.l A0, A2 00004F90 245F movea.l A2, [A7]+ 00004F92 4E75 rts fn00004F94: 00004F94 206F 0004 movea.l A0, [A7 + 0x4] 00004F98 4A90 tst.l [A0] 00004F9A 57C0 seq D0 00004F9C 4400 neg.b D0 00004F9E 4880 ext.w D0 00004FA0 48C0 ext.l D0 00004FA2 4E75 rts fn00004FA4: 00004FA4 206F 0004 movea.l A0, [A7 + 0x4] 00004FA8 2050 movea.l A0, [A0] 00004FAA 2050 movea.l A0, [A0] 00004FAC 4E75 rts fn00004FAE: 00004FAE 4EAD DB16 jsr [A5 - 0x24EA] 00004FB2 206F 0004 movea.l A0, [A7 + 0x4] 00004FB6 3080 move.w [A0], D0 00004FB8 3F2F 0008 move.w -[A7], [A7 + 0x8] 00004FBC 4EAD DB1C jsr [A5 - 0x24E4] 00004FC0 206F 0006 movea.l A0, [A7 + 0x6] 00004FC4 544F addq.w A7, 2 00004FC6 4E75 rts fn00004FC8: 00004FC8 2F0A move.l -[A7], A2 00004FCA 246F 0008 movea.l A2, [A7 + 0x8] 00004FCE 200A move.l D0, A2 00004FD0 6716 beq +0x18 /* 00004FE8 */ 00004FD2 3F12 move.w -[A7], [A2] 00004FD4 4EAD DB1C jsr [A5 - 0x24E4] 00004FD8 4A6F 000E tst.w [A7 + 0xE] 00004FDC 544F addq.w A7, 2 00004FDE 6F08 ble +0xA /* 00004FE8 */ 00004FE0 2F0A move.l -[A7], A2 00004FE2 4EAD DD28 jsr [A5 - 0x22D8] 00004FE6 584F addq.w A7, 4 label00004FE8: 00004FE8 204A movea.l A0, A2 00004FEA 245F movea.l A2, [A7]+ 00004FEC 4E75 rts fn00004FEE: 00004FEE 2F0A move.l -[A7], A2 00004FF0 246F 0008 movea.l A2, [A7 + 0x8] 00004FF4 2F2F 000E move.l -[A7], [A7 + 0xE] 00004FF8 3F2F 0010 move.w -[A7], [A7 + 0x10] 00004FFC 2F0A move.l -[A7], A2 00004FFE 4EBA FA10 jsr [PC - 0x5F0 /* 00004A10 */] 00005002 41ED B2BC lea.l A0, [A5 - 0x4D44] 00005006 2488 move.l [A2], A0 00005008 7000 moveq.l D0, 0x00 0000500A A122 syscall NewHandle, flags=1 0000500C 2548 001E move.l [A2 + 0x1E], A0 00005010 7002 moveq.l D0, 0x02 00005012 A322 syscall NewHandleClear, flags=3 00005014 2548 0022 move.l [A2 + 0x22], A0 00005018 42AA 0026 clr.l [A2 + 0x26] 0000501C 256F 001C 002A move.l [A2 + 0x2A], [A7 + 0x1C] 00005022 204A movea.l A0, A2 00005024 4FEF 000A lea.l A7, [A7 + 0xA] 00005028 245F movea.l A2, [A7]+ 0000502A 4E75 rts fn0000502C: 0000502C 2F0A move.l -[A7], A2 0000502E 246F 0008 movea.l A2, [A7 + 0x8] 00005032 200A move.l D0, A2 00005034 6700 00A4 beq +0xA6 /* 000050DA */ 00005038 41ED B2BC lea.l A0, [A5 - 0x4D44] 0000503C 2488 move.l [A2], A0 0000503E 4AAA 002A tst.l [A2 + 0x2A] 00005042 675E beq +0x60 /* 000050A2 */ 00005044 4AAA 001E tst.l [A2 + 0x1E] 00005048 6758 beq +0x5A /* 000050A2 */ 0000504A 4AAA 0022 tst.l [A2 + 0x22] 0000504E 6752 beq +0x54 /* 000050A2 */ 00005050 594F subq.w A7, 4 00005052 A9FC syscall ZeroScrap 00005054 201F move.l D0, [A7]+ 00005056 206A 001E movea.l A0, [A2 + 0x1E] 0000505A A029 syscall HLock 0000505C 594F subq.w A7, 4 0000505E 594F subq.w A7, 4 00005060 2F2A 001E move.l -[A7], [A2 + 0x1E] 00005064 4EAD DD58 jsr [A5 - 0x22A8] 00005068 201F move.l D0, [A7]+ 0000506A 2F00 move.l -[A7], D0 0000506C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00005072 206A 001E movea.l A0, [A2 + 0x1E] 00005076 2F10 move.l -[A7], [A0] 00005078 A9FE syscall PutScrap 0000507A 201F move.l D0, [A7]+ 0000507C 206A 0022 movea.l A0, [A2 + 0x22] 00005080 A029 syscall HLock 00005082 594F subq.w A7, 4 00005084 594F subq.w A7, 4 00005086 2F2A 0022 move.l -[A7], [A2 + 0x22] 0000508A 4EAD DD58 jsr [A5 - 0x22A8] 0000508E 201F move.l D0, [A7]+ 00005090 2F00 move.l -[A7], D0 00005092 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00005098 206A 0022 movea.l A0, [A2 + 0x22] 0000509C 2F10 move.l -[A7], [A0] 0000509E A9FE syscall PutScrap 000050A0 201F move.l D0, [A7]+ label000050A2: 000050A2 4AAA 001E tst.l [A2 + 0x1E] 000050A6 670A beq +0xC /* 000050B2 */ 000050A8 206A 001E movea.l A0, [A2 + 0x1E] 000050AC A023 syscall DisposHandle/DisposeHandle 000050AE 42AA 001E clr.l [A2 + 0x1E] label000050B2: 000050B2 4AAA 0022 tst.l [A2 + 0x22] 000050B6 670A beq +0xC /* 000050C2 */ 000050B8 206A 0022 movea.l A0, [A2 + 0x22] 000050BC A023 syscall DisposHandle/DisposeHandle 000050BE 42AA 0022 clr.l [A2 + 0x22] label000050C2: 000050C2 4267 clr.w -[A7] 000050C4 2F0A move.l -[A7], A2 000050C6 4EBA F9E6 jsr [PC - 0x61A /* 00004AAE */] 000050CA 4A6F 0012 tst.w [A7 + 0x12] 000050CE 5C4F addq.w A7, 6 000050D0 6F08 ble +0xA /* 000050DA */ 000050D2 2F0A move.l -[A7], A2 000050D4 4EAD DD28 jsr [A5 - 0x22D8] 000050D8 584F addq.w A7, 4 label000050DA: 000050DA 204A movea.l A0, A2 000050DC 245F movea.l A2, [A7]+ 000050DE 4E75 rts fn000050E0: 000050E0 206F 0004 movea.l A0, [A7 + 0x4] 000050E4 2068 001E movea.l A0, [A0 + 0x1E] 000050E8 4E75 rts fn000050EA: 000050EA 206F 0004 movea.l A0, [A7 + 0x4] 000050EE 2068 0022 movea.l A0, [A0 + 0x22] 000050F2 4E75 rts fn000050F4: 000050F4 2F0A move.l -[A7], A2 000050F6 246F 0008 movea.l A2, [A7 + 0x8] 000050FA 4AAA 001E tst.l [A2 + 0x1E] 000050FE 6716 beq +0x18 /* 00005116 */ 00005100 4AAA 0022 tst.l [A2 + 0x22] 00005104 6710 beq +0x12 /* 00005116 */ 00005106 2F0A move.l -[A7], A2 00005108 4EBA FA4C jsr [PC - 0x5B4 /* 00004B56 */] 0000510C 4A80 tst.l D0 0000510E 584F addq.w A7, 4 00005110 6604 bne +0x6 /* 00005116 */ 00005112 7000 moveq.l D0, 0x00 00005114 6002 bra +0x4 /* 00005118 */ label00005116: 00005116 7001 moveq.l D0, 0x01 label00005118: 00005118 245F movea.l A2, [A7]+ 0000511A 4E75 rts 0000511C 206F 0008 movea.l A0, [A7 + 0x8] 00005120 226F 0004 movea.l A1, [A7 + 0x4] 00005124 2269 001E movea.l A1, [A1 + 0x1E] 00005128 202F 000C move.l D0, [A7 + 0xC] 0000512C A9EF syscall PtrAndHand 0000512E 48C0 ext.l D0 00005130 6704 beq +0x6 /* 00005136 */ 00005132 7000 moveq.l D0, 0x00 00005134 4E75 rts label00005136: 00005136 206F 0004 movea.l A0, [A7 + 0x4] 0000513A 202F 000C move.l D0, [A7 + 0xC] 0000513E D1A8 0026 add.l [A0 + 0x26], D0 00005142 7001 moveq.l D0, 0x01 00005144 4E75 rts 00005146 554F subq.w A7, 2 00005148 1F7C 0009 0001 move.b [A7 + 0x1], 0x9 /* '\t' */ 0000514E 4878 0001 push.l 0x1 00005152 486F 0005 pea.l [A7 + 0x5] 00005156 2F2F 000E move.l -[A7], [A7 + 0xE] 0000515A 2057 movea.l A0, [A7] 0000515C 2250 movea.l A1, [A0] 0000515E 2269 000C movea.l A1, [A1 + 0xC] 00005162 4E91 jsr [A1] 00005164 4FEF 000E lea.l A7, [A7 + 0xE] 00005168 4E75 rts 0000516A 554F subq.w A7, 2 0000516C 1F7C 000D 0001 move.b [A7 + 0x1], 0xD /* '\r' */ 00005172 4878 0001 push.l 0x1 00005176 486F 0005 pea.l [A7 + 0x5] 0000517A 2F2F 000E move.l -[A7], [A7 + 0xE] 0000517E 2057 movea.l A0, [A7] 00005180 2250 movea.l A1, [A0] 00005182 2269 000C movea.l A1, [A1 + 0xC] 00005186 4E91 jsr [A1] 00005188 4FEF 000E lea.l A7, [A7 + 0xE] 0000518C 4E75 rts 0000518E 2F0A move.l -[A7], A2 00005190 4FEF FD78 lea.l A7, [A7 - 0x288] 00005194 246F 0290 movea.l A2, [A7 + 0x290] 00005198 2F2F 0294 move.l -[A7], [A7 + 0x294] 0000519C 486F 0170 pea.l [A7 + 0x170] 000051A0 4EAD DFC0 jsr [A5 - 0x2040] 000051A4 486F 0174 pea.l [A7 + 0x174] 000051A8 486F 0288 pea.l [A7 + 0x288] 000051AC A900 syscall GetFNum 000051AE 302F 0284 move.w D0, [A7 + 0x284] 000051B2 48C0 ext.l D0 000051B4 504F addq.w A7, 8 000051B6 6626 bne +0x28 /* 000051DE */ 000051B8 4267 clr.w -[A7] 000051BA 486F 006E pea.l [A7 + 0x6E] 000051BE A8FF syscall GetFName/GetFontName 000051C0 554F subq.w A7, 2 000051C2 486F 016E pea.l [A7 + 0x16E] 000051C6 486F 0072 pea.l [A7 + 0x72] 000051CA 4227 clr.b -[A7] 000051CC 1F3C 0001 move.b -[A7], 0x1 000051D0 4EAD DD70 jsr [A5 - 0x2290] 000051D4 101F move.b D0, [A7]+ 000051D6 6706 beq +0x8 /* 000051DE */ 000051D8 3F7C 0001 027C move.w [A7 + 0x27C], 0x1 label000051DE: 000051DE 202F 029C move.l D0, [A7 + 0x29C] 000051E2 727F moveq.l D1, 0x7F 000051E4 C081 and.l D0, D1 000051E6 1F40 027E move.b [A7 + 0x27E], D0 000051EA 42A7 clr.l -[A7] 000051EC 4EAD DF38 jsr [A5 - 0x20C8] 000051F0 486F 0004 pea.l [A7 + 0x4] 000051F4 A86F syscall OpenPort 000051F6 3F2F 0280 move.w -[A7], [A7 + 0x280] 000051FA A887 syscall TextFont 000051FC 3F2F 02A4 move.w -[A7], [A7 + 0x2A4] 00005200 A88A syscall TextSize 00005202 7000 moveq.l D0, 0x00 00005204 102F 0282 move.b D0, [A7 + 0x282] 00005208 3F00 move.w -[A7], D0 0000520A A888 syscall TextFace 0000520C 486F 0270 pea.l [A7 + 0x270] 00005210 A88B syscall GetFontInfo 00005212 486F 0004 pea.l [A7 + 0x4] 00005216 A87D syscall ClosePort 00005218 4EAD DF40 jsr [A5 - 0x20C0] 0000521C 302F 0272 move.w D0, [A7 + 0x272] 00005220 48C0 ext.l D0 00005222 322F 0270 move.w D1, [A7 + 0x270] 00005226 48C1 ext.l D1 00005228 D280 add.l D1, D0 0000522A 302F 0276 move.w D0, [A7 + 0x276] 0000522E 48C0 ext.l D0 00005230 D081 add.l D0, D1 00005232 3F40 027C move.w [A7 + 0x27C], D0 00005236 3F6F 0270 027E move.w [A7 + 0x27E], [A7 + 0x270] 0000523C 2F6A 0026 0278 move.l [A7 + 0x278], [A2 + 0x26] 00005242 422F 0283 clr.b [A7 + 0x283] 00005246 3F6F 02A4 0284 move.w [A7 + 0x284], [A7 + 0x2A4] 0000524C 206F 029C movea.l A0, [A7 + 0x29C] 00005250 2F50 0286 move.l [A7 + 0x286], [A0] 00005254 3F68 0004 028A move.w [A7 + 0x28A], [A0 + 0x4] 0000525A 41EF 0278 lea.l A0, [A7 + 0x278] 0000525E 226A 0022 movea.l A1, [A2 + 0x22] 00005262 7014 moveq.l D0, 0x14 00005264 A9EF syscall PtrAndHand 00005266 48C0 ext.l D0 00005268 584F addq.w A7, 4 0000526A 670A beq +0xC /* 00005276 */ 0000526C 7000 moveq.l D0, 0x00 0000526E 4FEF 0288 lea.l A7, [A7 + 0x288] 00005272 245F movea.l A2, [A7]+ 00005274 4E75 rts label00005276: 00005276 206A 0022 movea.l A0, [A2 + 0x22] 0000527A 2050 movea.l A0, [A0] 0000527C 5250 addq.w [A0], 1 0000527E 7001 moveq.l D0, 0x01 00005280 4FEF 0288 lea.l A7, [A7 + 0x288] 00005284 245F movea.l A2, [A7]+ 00005286 4E75 rts fn00005288: 00005288 48E7 0030 movem.l -[A7], A2,A3 0000528C 246F 000C movea.l A2, [A7 + 0xC] 00005290 266F 0010 movea.l A3, [A7 + 0x10] 00005294 248B move.l [A2], A3 00005296 256B 0048 0004 move.l [A2 + 0x4], [A3 + 0x48] 0000529C 42AA 0008 clr.l [A2 + 0x8] 000052A0 42AA 000C clr.l [A2 + 0xC] 000052A4 42AA 0028 clr.l [A2 + 0x28] 000052A8 2F0B move.l -[A7], A3 000052AA 4EBA 1494 jsr [PC + 0x1494 /* 00006740 */] 000052AE 2548 002C move.l [A2 + 0x2C], A0 000052B2 426A 0030 clr.w [A2 + 0x30] 000052B6 42AA 0032 clr.l [A2 + 0x32] 000052BA 42AA 0036 clr.l [A2 + 0x36] 000052BE 486A 0008 pea.l [A2 + 0x8] 000052C2 486A 000C pea.l [A2 + 0xC] 000052C6 2F2B 0048 move.l -[A7], [A3 + 0x48] 000052CA 4EAD EBA0 jsr [A5 - 0x1460] 000052CE 4227 clr.b -[A7] 000052D0 486A 0010 pea.l [A2 + 0x10] 000052D4 2F2B 0048 move.l -[A7], [A3 + 0x48] 000052D8 4EAD EBB0 jsr [A5 - 0x1450] 000052DC 1F3C 0002 move.b -[A7], 0x2 000052E0 486A 0020 pea.l [A2 + 0x20] 000052E4 2F2B 0048 move.l -[A7], [A3 + 0x48] 000052E8 4EAD EBB0 jsr [A5 - 0x1450] 000052EC 4AAA 000C tst.l [A2 + 0xC] 000052F0 4FEF 0024 lea.l A7, [A7 + 0x24] 000052F4 6716 beq +0x18 /* 0000530C */ 000052F6 1F3C 0001 move.b -[A7], 0x1 000052FA 486A 0018 pea.l [A2 + 0x18] 000052FE 2F2B 0048 move.l -[A7], [A3 + 0x48] 00005302 4EAD EBB0 jsr [A5 - 0x1450] 00005306 4FEF 000A lea.l A7, [A7 + 0xA] 0000530A 6010 bra +0x12 /* 0000531C */ label0000530C: 0000530C 426A 001C clr.w [A2 + 0x1C] 00005310 426A 001E clr.w [A2 + 0x1E] 00005314 426A 0018 clr.w [A2 + 0x18] 00005318 426A 001A clr.w [A2 + 0x1A] label0000531C: 0000531C 4AAA 0008 tst.l [A2 + 0x8] 00005320 670E beq +0x10 /* 00005330 */ 00005322 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005326 4EAD DAF8 jsr [A5 - 0x2508] 0000532A 2540 0028 move.l [A2 + 0x28], D0 0000532E 584F addq.w A7, 4 label00005330: 00005330 204A movea.l A0, A2 00005332 4CDF 0C00 movem.l A2,A3, [A7]+ 00005336 4E75 rts 00005338 2F0A move.l -[A7], A2 0000533A 4878 001C push.l 0x1C 0000533E 4EAD DD20 jsr [A5 - 0x22E0] 00005342 2448 movea.l A2, A0 00005344 2008 move.l D0, A0 00005346 584F addq.w A7, 4 00005348 670C beq +0xE /* 00005356 */ 0000534A 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000534E 2F0A move.l -[A7], A2 00005350 4EBA 0274 jsr [PC + 0x274 /* 000055C6 */] 00005354 504F addq.w A7, 8 label00005356: 00005356 204A movea.l A0, A2 00005358 245F movea.l A2, [A7]+ 0000535A 4E75 rts 0000535C 594F subq.w A7, 4 0000535E 206F 0008 movea.l A0, [A7 + 0x8] 00005362 2E88 move.l [A7], A0 00005364 3F3C 0001 move.w -[A7], 0x1 00005368 2F2F 0002 move.l -[A7], [A7 + 0x2] 0000536C 4EBA 027C jsr [PC + 0x27C /* 000055EA */] 00005370 4FEF 000A lea.l A7, [A7 + 0xA] 00005374 4E75 rts 00005376 4FEF FFC2 lea.l A7, [A7 - 0x3E] 0000537A 4EAD E198 jsr [A5 - 0x1E68] 0000537E 206F 0042 movea.l A0, [A7 + 0x42] 00005382 2E88 move.l [A7], A0 00005384 2F2F 0046 move.l -[A7], [A7 + 0x46] 00005388 486F 0008 pea.l [A7 + 0x8] 0000538C 4EBA FEFA jsr [PC - 0x106 /* 00005288 */] 00005390 2F2F 0058 move.l -[A7], [A7 + 0x58] 00005394 3F2F 005A move.w -[A7], [A7 + 0x5A] 00005398 2F2F 0058 move.l -[A7], [A7 + 0x58] 0000539C 486F 0016 pea.l [A7 + 0x16] 000053A0 2F2F 0016 move.l -[A7], [A7 + 0x16] 000053A4 4EBA 076A jsr [PC + 0x76A /* 00005B10 */] 000053A8 4AAF 004A tst.l [A7 + 0x4A] 000053AC 4FEF 001A lea.l A7, [A7 + 0x1A] 000053B0 6706 beq +0x8 /* 000053B8 */ 000053B2 206F 0030 movea.l A0, [A7 + 0x30] 000053B6 A049 syscall HPurge label000053B8: 000053B8 4FEF 003E lea.l A7, [A7 + 0x3E] 000053BC 4E75 rts 000053BE 4FEF FFC2 lea.l A7, [A7 - 0x3E] 000053C2 206F 0046 movea.l A0, [A7 + 0x46] 000053C6 2F28 0048 move.l -[A7], [A0 + 0x48] 000053CA 4EAD DF38 jsr [A5 - 0x20C8] 000053CE 206F 0046 movea.l A0, [A7 + 0x46] 000053D2 2F48 0004 move.l [A7 + 0x4], A0 000053D6 2F2F 004A move.l -[A7], [A7 + 0x4A] 000053DA 486F 000C pea.l [A7 + 0xC] 000053DE 4EBA FEA8 jsr [PC - 0x158 /* 00005288 */] 000053E2 2F2F 0056 move.l -[A7], [A7 + 0x56] 000053E6 486F 0014 pea.l [A7 + 0x14] 000053EA 2F2F 0014 move.l -[A7], [A7 + 0x14] 000053EE 4EBA 0DB2 jsr [PC + 0xDB2 /* 000061A2 */] 000053F2 4AAF 0048 tst.l [A7 + 0x48] 000053F6 4FEF 0018 lea.l A7, [A7 + 0x18] 000053FA 6706 beq +0x8 /* 00005402 */ 000053FC 206F 0030 movea.l A0, [A7 + 0x30] 00005400 A049 syscall HPurge label00005402: 00005402 4EAD DF40 jsr [A5 - 0x20C0] 00005406 4FEF 003E lea.l A7, [A7 + 0x3E] 0000540A 4E75 rts 0000540C 4FEF FFC2 lea.l A7, [A7 - 0x3E] 00005410 206F 0046 movea.l A0, [A7 + 0x46] 00005414 2F28 0048 move.l -[A7], [A0 + 0x48] 00005418 4EAD DF38 jsr [A5 - 0x20C8] 0000541C 206F 0046 movea.l A0, [A7 + 0x46] 00005420 2F48 0004 move.l [A7 + 0x4], A0 00005424 2F2F 004A move.l -[A7], [A7 + 0x4A] 00005428 486F 000C pea.l [A7 + 0xC] 0000542C 4EBA FE5A jsr [PC - 0x1A6 /* 00005288 */] 00005430 486F 0010 pea.l [A7 + 0x10] 00005434 2F2F 0010 move.l -[A7], [A7 + 0x10] 00005438 4EBA 0E84 jsr [PC + 0xE84 /* 000062BE */] 0000543C 4AAF 0044 tst.l [A7 + 0x44] 00005440 4FEF 0014 lea.l A7, [A7 + 0x14] 00005444 6706 beq +0x8 /* 0000544C */ 00005446 206F 0030 movea.l A0, [A7 + 0x30] 0000544A A049 syscall HPurge label0000544C: 0000544C 4EAD DF40 jsr [A5 - 0x20C0] 00005450 4FEF 003E lea.l A7, [A7 + 0x3E] 00005454 4E75 rts 00005456 594F subq.w A7, 4 00005458 206F 0008 movea.l A0, [A7 + 0x8] 0000545C 2E88 move.l [A7], A0 0000545E 4878 0001 push.l 0x1 00005462 2F2F 0014 move.l -[A7], [A7 + 0x14] 00005466 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000546A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000546E 4EBA 028C jsr [PC + 0x28C /* 000056FC */] 00005472 4FEF 0014 lea.l A7, [A7 + 0x14] 00005476 4E75 rts 00005478 4FEF FFC2 lea.l A7, [A7 - 0x3E] 0000547C 206F 004A movea.l A0, [A7 + 0x4A] 00005480 2F28 0048 move.l -[A7], [A0 + 0x48] 00005484 4EAD DF38 jsr [A5 - 0x20C8] 00005488 206F 0046 movea.l A0, [A7 + 0x46] 0000548C 2F48 0004 move.l [A7 + 0x4], A0 00005490 2F2F 004E move.l -[A7], [A7 + 0x4E] 00005494 486F 000C pea.l [A7 + 0xC] 00005498 4EBA FDEE jsr [PC - 0x212 /* 00005288 */] 0000549C 2F2F 0052 move.l -[A7], [A7 + 0x52] 000054A0 486F 0014 pea.l [A7 + 0x14] 000054A4 2F2F 0014 move.l -[A7], [A7 + 0x14] 000054A8 4EBA 019A jsr [PC + 0x19A /* 00005644 */] 000054AC 4AAF 0048 tst.l [A7 + 0x48] 000054B0 4FEF 0018 lea.l A7, [A7 + 0x18] 000054B4 6706 beq +0x8 /* 000054BC */ 000054B6 206F 0030 movea.l A0, [A7 + 0x30] 000054BA A049 syscall HPurge label000054BC: 000054BC 4EAD DF40 jsr [A5 - 0x20C0] 000054C0 4FEF 003E lea.l A7, [A7 + 0x3E] 000054C4 4E75 rts 000054C6 2F0A move.l -[A7], A2 000054C8 4FEF FFC6 lea.l A7, [A7 - 0x3A] 000054CC 246F 0042 movea.l A2, [A7 + 0x42] 000054D0 4AAF 0046 tst.l [A7 + 0x46] 000054D4 673C beq +0x3E /* 00005512 */ 000054D6 206F 004A movea.l A0, [A7 + 0x4A] 000054DA 2F28 0048 move.l -[A7], [A0 + 0x48] 000054DE 4EAD DF38 jsr [A5 - 0x20C8] 000054E2 2F2F 004E move.l -[A7], [A7 + 0x4E] 000054E6 486F 0008 pea.l [A7 + 0x8] 000054EA 4EBA FD9C jsr [PC - 0x264 /* 00005288 */] 000054EE 4AAF 0014 tst.l [A7 + 0x14] 000054F2 4FEF 000C lea.l A7, [A7 + 0xC] 000054F6 670A beq +0xC /* 00005502 */ 000054F8 4857 pea.l [A7] 000054FA 2F0A move.l -[A7], A2 000054FC 4EBA 0DC0 jsr [PC + 0xDC0 /* 000062BE */] 00005500 504F addq.w A7, 8 label00005502: 00005502 4EAD DF40 jsr [A5 - 0x20C0] 00005506 4AAF 002C tst.l [A7 + 0x2C] 0000550A 6706 beq +0x8 /* 00005512 */ 0000550C 206F 002C movea.l A0, [A7 + 0x2C] 00005510 A049 syscall HPurge label00005512: 00005512 4878 0001 push.l 0x1 00005516 2F0A move.l -[A7], A2 00005518 4EBA 02F8 jsr [PC + 0x2F8 /* 00005812 */] 0000551C 4FEF 0042 lea.l A7, [A7 + 0x42] 00005520 245F movea.l A2, [A7]+ 00005522 4E75 rts 00005524 2F03 move.l -[A7], D3 00005526 4FEF FFF4 lea.l A7, [A7 - 0xC] 0000552A 262F 001C move.l D3, [A7 + 0x1C] 0000552E 206F 0014 movea.l A0, [A7 + 0x14] 00005532 4870 3800 pea.l [A0 + D3] 00005536 202F 0024 move.l D0, [A7 + 0x24] 0000553A 9083 sub.l D0, D3 0000553C 3F00 move.w -[A7], D0 0000553E 202F 001E move.l D0, [A7 + 0x1E] 00005542 9083 sub.l D0, D3 00005544 3F00 move.w -[A7], D0 00005546 4AAF 002C tst.l [A7 + 0x2C] 0000554A 5DC0 slt D0 0000554C 4400 neg.b D0 0000554E 4880 ext.w D0 00005550 48C0 ext.l D0 00005552 1F00 move.b -[A7], D0 00005554 42A7 clr.l -[A7] 00005556 486F 000E pea.l [A7 + 0xE] 0000555A 2F3C 8012 001A move.l -[A7], 0x8012001A 00005560 A8B5 syscall ScriptUtil 00005562 4AAF 0024 tst.l [A7 + 0x24] 00005566 6C0E bge +0x10 /* 00005576 */ 00005568 3017 move.w D0, [A7] 0000556A 48C0 ext.l D0 0000556C D083 add.l D0, D3 0000556E 4FEF 000C lea.l A7, [A7 + 0xC] 00005572 261F move.l D3, [A7]+ 00005574 4E75 rts label00005576: 00005576 302F 0002 move.w D0, [A7 + 0x2] 0000557A 48C0 ext.l D0 0000557C D083 add.l D0, D3 0000557E 4FEF 000C lea.l A7, [A7 + 0xC] 00005582 261F move.l D3, [A7]+ 00005584 4E75 rts 00005586 594F subq.w A7, 4 00005588 206F 0008 movea.l A0, [A7 + 0x8] 0000558C 2E88 move.l [A7], A0 0000558E 2F2F 0014 move.l -[A7], [A7 + 0x14] 00005592 2F2F 0014 move.l -[A7], [A7 + 0x14] 00005596 2F2F 0014 move.l -[A7], [A7 + 0x14] 0000559A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000559E 4EBA 10A0 jsr [PC + 0x10A0 /* 00006640 */] 000055A2 4FEF 0014 lea.l A7, [A7 + 0x14] 000055A6 4E75 rts 000055A8 594F subq.w A7, 4 000055AA 206F 0008 movea.l A0, [A7 + 0x8] 000055AE 2E88 move.l [A7], A0 000055B0 2F2F 000E move.l -[A7], [A7 + 0xE] 000055B4 3F2F 0010 move.w -[A7], [A7 + 0x10] 000055B8 2F2F 0006 move.l -[A7], [A7 + 0x6] 000055BC 4EBA 10BE jsr [PC + 0x10BE /* 0000667C */] 000055C0 4FEF 000E lea.l A7, [A7 + 0xE] 000055C4 4E75 rts fn000055C6: 000055C6 206F 0004 movea.l A0, [A7 + 0x4] 000055CA 4290 clr.l [A0] 000055CC 42A8 0004 clr.l [A0 + 0x4] 000055D0 216F 0008 0008 move.l [A0 + 0x8], [A7 + 0x8] 000055D6 42A8 000C clr.l [A0 + 0xC] 000055DA 42A8 0010 clr.l [A0 + 0x10] 000055DE 7001 moveq.l D0, 0x01 000055E0 2140 0014 move.l [A0 + 0x14], D0 000055E4 42A8 0018 clr.l [A0 + 0x18] 000055E8 4E75 rts fn000055EA: 000055EA 2F0A move.l -[A7], A2 000055EC 246F 0008 movea.l A2, [A7 + 0x8] 000055F0 200A move.l D0, A2 000055F2 6718 beq +0x1A /* 0000560C */ 000055F4 4A92 tst.l [A2] 000055F6 6706 beq +0x8 /* 000055FE */ 000055F8 2052 movea.l A0, [A2] 000055FA A023 syscall DisposHandle/DisposeHandle 000055FC 4292 clr.l [A2] label000055FE: 000055FE 4A6F 000C tst.w [A7 + 0xC] 00005602 6F08 ble +0xA /* 0000560C */ 00005604 2F0A move.l -[A7], A2 00005606 4EAD DD28 jsr [A5 - 0x22D8] 0000560A 584F addq.w A7, 4 label0000560C: 0000560C 204A movea.l A0, A2 0000560E 245F movea.l A2, [A7]+ 00005610 4E75 rts fn00005612: 00005612 48E7 0030 movem.l -[A7], A2,A3 00005616 246F 000C movea.l A2, [A7 + 0xC] 0000561A 266F 0010 movea.l A3, [A7 + 0x10] 0000561E 4A93 tst.l [A3] 00005620 671A beq +0x1C /* 0000563C */ 00005622 2493 move.l [A2], [A3] 00005624 554F subq.w A7, 2 00005626 2F0A move.l -[A7], A2 00005628 4EAD DDD0 jsr [A5 - 0x2230] 0000562C 301F move.w D0, [A7]+ 0000562E 48C0 ext.l D0 00005630 6704 beq +0x6 /* 00005636 */ 00005632 4292 clr.l [A2] 00005634 6006 bra +0x8 /* 0000563C */ label00005636: 00005636 256B 0004 0004 move.l [A2 + 0x4], [A3 + 0x4] label0000563C: 0000563C 204A movea.l A0, A2 0000563E 4CDF 0C00 movem.l A2,A3, [A7]+ 00005642 4E75 rts fn00005644: 00005644 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00005648 4FEF FFF0 lea.l A7, [A7 - 0x10] 0000564C 246F 0028 movea.l A2, [A7 + 0x28] 00005650 286F 002C movea.l A4, [A7 + 0x2C] 00005654 266F 0030 movea.l A3, [A7 + 0x30] 00005658 76FF moveq.l D3, 0xFFFFFFFF 0000565A 2F0C move.l -[A7], A4 0000565C 2F0A move.l -[A7], A2 0000565E 4EBA 0C5E jsr [PC + 0xC5E /* 000062BE */] 00005662 4878 0001 push.l 0x1 00005666 2F0A move.l -[A7], A2 00005668 4EBA 01A8 jsr [PC + 0x1A8 /* 00005812 */] 0000566C 7800 moveq.l D4, 0x00 0000566E 202B 0008 move.l D0, [A3 + 0x8] 00005672 B0AB 000C cmp.l D0, [A3 + 0xC] 00005676 4FEF 0010 lea.l A7, [A7 + 0x10] 0000567A 671E beq +0x20 /* 0000569A */ 0000567C 4878 0001 push.l 0x1 00005680 2F2B 000C move.l -[A7], [A3 + 0xC] 00005684 2F2B 0008 move.l -[A7], [A3 + 0x8] 00005688 2F0A move.l -[A7], A2 0000568A 4EBA 0070 jsr [PC + 0x70 /* 000056FC */] 0000568E 3800 move.w D4, D0 00005690 262B 0008 move.l D3, [A3 + 0x8] 00005694 4FEF 0010 lea.l A7, [A7 + 0x10] 00005698 6034 bra +0x36 /* 000056CE */ label0000569A: 0000569A 41ED 8718 lea.l A0, [A5 - 0x78E8] 0000569E 43D7 lea.l A1, [A7] 000056A0 22D8 move.l [A1]+, [A0]+ 000056A2 22D8 move.l [A1]+, [A0]+ 000056A4 22D8 move.l [A1]+, [A0]+ 000056A6 22D8 move.l [A1]+, [A0]+ 000056A8 70FF moveq.l D0, 0xFFFFFFFF 000056AA 2F40 0008 move.l [A7 + 0x8], D0 000056AE 70FF moveq.l D0, 0xFFFFFFFF 000056B0 2F40 000C move.l [A7 + 0xC], D0 000056B4 2E93 move.l [A7], [A3] 000056B6 2F6B 0004 0004 move.l [A7 + 0x4], [A3 + 0x4] 000056BC 4857 pea.l [A7] 000056BE 2F0A move.l -[A7], A2 000056C0 4EBA 00A0 jsr [PC + 0xA0 /* 00005762 */] 000056C4 3800 move.w D4, D0 000056C6 7001 moveq.l D0, 0x01 000056C8 2540 0018 move.l [A2 + 0x18], D0 000056CC 504F addq.w A7, 8 label000056CE: 000056CE 2F0C move.l -[A7], A4 000056D0 2F0A move.l -[A7], A2 000056D2 4EBA 0BEA jsr [PC + 0xBEA /* 000062BE */] 000056D6 4A83 tst.l D3 000056D8 504F addq.w A7, 8 000056DA 6D16 blt +0x18 /* 000056F2 */ 000056DC 42A7 clr.l -[A7] 000056DE 42A7 clr.l -[A7] 000056E0 2F03 move.l -[A7], D3 000056E2 2F2A 0008 move.l -[A7], [A2 + 0x8] 000056E6 4EAD EB48 jsr [A5 - 0x14B8] 000056EA 4EAD E198 jsr [A5 - 0x1E68] 000056EE 4FEF 0010 lea.l A7, [A7 + 0x10] label000056F2: 000056F2 4FEF 0010 lea.l A7, [A7 + 0x10] 000056F6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000056FA 4E75 rts fn000056FC: 000056FC 48E7 1820 movem.l -[A7], D3,D4,A2 00005700 4FEF FFF0 lea.l A7, [A7 - 0x10] 00005704 246F 0020 movea.l A2, [A7 + 0x20] 00005708 282F 0024 move.l D4, [A7 + 0x24] 0000570C 262F 0028 move.l D3, [A7 + 0x28] 00005710 B883 cmp.l D4, D3 00005712 660C bne +0xE /* 00005720 */ 00005714 7000 moveq.l D0, 0x00 00005716 4FEF 0010 lea.l A7, [A7 + 0x10] 0000571A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000571E 4E75 rts label00005720: 00005720 256F 002C 0018 move.l [A2 + 0x18], [A7 + 0x2C] 00005726 41ED 8708 lea.l A0, [A5 - 0x78F8] 0000572A 43D7 lea.l A1, [A7] 0000572C 22D8 move.l [A1]+, [A0]+ 0000572E 22D8 move.l [A1]+, [A0]+ 00005730 22D8 move.l [A1]+, [A0]+ 00005732 22D8 move.l [A1]+, [A0]+ 00005734 B883 cmp.l D4, D3 00005736 6D04 blt +0x6 /* 0000573C */ 00005738 2003 move.l D0, D3 0000573A 6002 bra +0x4 /* 0000573E */ label0000573C: 0000573C 2004 move.l D0, D4 label0000573E: 0000573E 2F40 0008 move.l [A7 + 0x8], D0 00005742 B883 cmp.l D4, D3 00005744 6E04 bgt +0x6 /* 0000574A */ 00005746 2003 move.l D0, D3 00005748 6002 bra +0x4 /* 0000574C */ label0000574A: 0000574A 2004 move.l D0, D4 label0000574C: 0000574C 2F40 000C move.l [A7 + 0xC], D0 00005750 4857 pea.l [A7] 00005752 2F0A move.l -[A7], A2 00005754 4EBA 000C jsr [PC + 0xC /* 00005762 */] 00005758 4FEF 0018 lea.l A7, [A7 + 0x18] 0000575C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00005760 4E75 rts fn00005762: 00005762 48E7 1030 movem.l -[A7], D3,A2,A3 00005766 246F 0010 movea.l A2, [A7 + 0x10] 0000576A 266F 0014 movea.l A3, [A7 + 0x14] 0000576E 7600 moveq.l D3, 0x00 00005770 4A92 tst.l [A2] 00005772 6710 beq +0x12 /* 00005784 */ 00005774 204B movea.l A0, A3 00005776 2252 movea.l A1, [A2] 00005778 7010 moveq.l D0, 0x10 0000577A A9EF syscall PtrAndHand 0000577C 3600 move.w D3, D0 0000577E 52AA 0004 addq.l [A2 + 0x4], 1 00005782 6018 bra +0x1A /* 0000579C */ label00005784: 00005784 554F subq.w A7, 2 00005786 2F0B move.l -[A7], A3 00005788 2F0A move.l -[A7], A2 0000578A 4878 0010 push.l 0x10 0000578E 4EAD DDD8 jsr [A5 - 0x2228] 00005792 301F move.w D0, [A7]+ 00005794 3600 move.w D3, D0 00005796 7001 moveq.l D0, 0x01 00005798 2540 0004 move.l [A2 + 0x4], D0 label0000579C: 0000579C 3003 move.w D0, D3 0000579E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000057A2 4E75 rts fn000057A4: 000057A4 48E7 1030 movem.l -[A7], D3,A2,A3 000057A8 514F subq.w A7, 8 000057AA 266F 0018 movea.l A3, [A7 + 0x18] 000057AE 246F 001C movea.l A2, [A7 + 0x1C] 000057B2 4AAA 002C tst.l [A2 + 0x2C] 000057B6 6752 beq +0x54 /* 0000580A */ 000057B8 7600 moveq.l D3, 0x00 000057BA 4857 pea.l [A7] 000057BC 486F 0008 pea.l [A7 + 0x8] 000057C0 42A7 clr.l -[A7] 000057C2 2F0B move.l -[A7], A3 000057C4 4EBA 0E7A jsr [PC + 0xE7A /* 00006640 */] 000057C8 4A80 tst.l D0 000057CA 4FEF 0010 lea.l A7, [A7 + 0x10] 000057CE 6720 beq +0x22 /* 000057F0 */ 000057D0 4AAF 0020 tst.l [A7 + 0x20] 000057D4 670E beq +0x10 /* 000057E4 */ 000057D6 202A 0028 move.l D0, [A2 + 0x28] 000057DA B0AF 0004 cmp.l D0, [A7 + 0x4] 000057DE 6E10 bgt +0x12 /* 000057F0 */ 000057E0 7601 moveq.l D3, 0x01 000057E2 600C bra +0xE /* 000057F0 */ label000057E4: 000057E4 202A 0028 move.l D0, [A2 + 0x28] 000057E8 B0AF 0004 cmp.l D0, [A7 + 0x4] 000057EC 6F02 ble +0x4 /* 000057F0 */ 000057EE 7601 moveq.l D3, 0x01 label000057F0: 000057F0 4A83 tst.l D3 000057F2 6716 beq +0x18 /* 0000580A */ 000057F4 2F0A move.l -[A7], A2 000057F6 2F0B move.l -[A7], A3 000057F8 4EBA 0AC4 jsr [PC + 0xAC4 /* 000062BE */] 000057FC 4878 0001 push.l 0x1 00005800 2F0B move.l -[A7], A3 00005802 4EBA 000E jsr [PC + 0xE /* 00005812 */] 00005806 4FEF 0010 lea.l A7, [A7 + 0x10] label0000580A: 0000580A 504F addq.w A7, 8 0000580C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005810 4E75 rts fn00005812: 00005812 2F0A move.l -[A7], A2 00005814 246F 0008 movea.l A2, [A7 + 0x8] 00005818 4A92 tst.l [A2] 0000581A 670A beq +0xC /* 00005826 */ 0000581C 2052 movea.l A0, [A2] 0000581E 7000 moveq.l D0, 0x00 00005820 A024 syscall SetHandleSize 00005822 42AA 0004 clr.l [A2 + 0x4] label00005826: 00005826 4AAF 000C tst.l [A7 + 0xC] 0000582A 6704 beq +0x6 /* 00005830 */ 0000582C 42AA 000C clr.l [A2 + 0xC] label00005830: 00005830 42AA 0018 clr.l [A2 + 0x18] 00005834 245F movea.l A2, [A7]+ 00005836 4E75 rts fn00005838: 00005838 2F0B move.l -[A7], A3 0000583A 266F 0008 movea.l A3, [A7 + 0x8] 0000583E 202F 000C move.l D0, [A7 + 0xC] 00005842 4A93 tst.l [A3] 00005844 6720 beq +0x22 /* 00005866 */ 00005846 4AAB 0004 tst.l [A3 + 0x4] 0000584A 671A beq +0x1C /* 00005866 */ 0000584C 2053 movea.l A0, [A3] 0000584E 2250 movea.l A1, [A0] 00005850 B0A9 0008 cmp.l D0, [A1 + 0x8] 00005854 6C08 bge +0xA /* 0000585E */ 00005856 2029 000C move.l D0, [A1 + 0xC] 0000585A 265F movea.l A3, [A7]+ 0000585C 4E75 rts label0000585E: 0000585E 2029 0008 move.l D0, [A1 + 0x8] 00005862 265F movea.l A3, [A7]+ 00005864 4E75 rts label00005866: 00005866 265F movea.l A3, [A7]+ 00005868 4E75 rts fn0000586A: 0000586A 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 0000586E 4FEF FFB2 lea.l A7, [A7 - 0x4E] 00005872 246F 006E movea.l A2, [A7 + 0x6E] 00005876 2C6F 0076 movea.l A6, [A7 + 0x76] 0000587A 4AAE 002C tst.l [A6 + 0x2C] 0000587E 660C bne +0xE /* 0000588C */ 00005880 7000 moveq.l D0, 0x00 00005882 4FEF 004E lea.l A7, [A7 + 0x4E] 00005886 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000588A 4E75 rts label0000588C: 0000588C 4A2D 8703 tst.b [A5 - 0x78FD] 00005890 660A bne +0xC /* 0000589C */ 00005892 1B7C 0001 8703 move.b [A5 - 0x78FD], 0x1 00005898 42AD 8704 clr.l [A5 - 0x78FC] label0000589C: 0000589C 4A2D 86FD tst.b [A5 - 0x7903] 000058A0 660A bne +0xC /* 000058AC */ 000058A2 1B7C 0001 86FD move.b [A5 - 0x7903], 0x1 000058A8 42AD 86FE clr.l [A5 - 0x7902] label000058AC: 000058AC 4AAD 8704 tst.l [A5 - 0x78FC] 000058B0 6628 bne +0x2A /* 000058DA */ 000058B2 7001 moveq.l D0, 0x01 000058B4 2B40 8704 move.l [A5 - 0x78FC], D0 000058B8 554F subq.w A7, 2 000058BA 2F3C 6472 6167 move.l -[A7], 0x64726167 /* 'drag' */ 000058C0 486F 0006 pea.l [A7 + 0x6] 000058C4 4EAD DD40 jsr [A5 - 0x22C0] 000058C8 301F move.w D0, [A7]+ 000058CA 48C0 ext.l D0 000058CC 660C bne +0xE /* 000058DA */ 000058CE 7001 moveq.l D0, 0x01 000058D0 C097 and.l D0, [A7] 000058D2 6706 beq +0x8 /* 000058DA */ 000058D4 7001 moveq.l D0, 0x01 000058D6 2B40 86FE move.l [A5 - 0x7902], D0 label000058DA: 000058DA 4AAD 86FE tst.l [A5 - 0x7902] 000058DE 660C bne +0xE /* 000058EC */ 000058E0 7000 moveq.l D0, 0x00 000058E2 4FEF 004E lea.l A7, [A7 + 0x4E] 000058E6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000058EA 4E75 rts label000058EC: 000058EC 594F subq.w A7, 4 000058EE A8D8 syscall NewRgn 000058F0 205F movea.l A0, [A7]+ 000058F2 2648 movea.l A3, A0 000058F4 200B move.l D0, A3 000058F6 660C bne +0xE /* 00005904 */ 000058F8 7000 moveq.l D0, 0x00 000058FA 4FEF 004E lea.l A7, [A7 + 0x4E] 000058FE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00005902 4E75 rts label00005904: 00005904 594F subq.w A7, 4 00005906 A8D8 syscall NewRgn 00005908 205F movea.l A0, [A7]+ 0000590A 2848 movea.l A4, A0 0000590C 200C move.l D0, A4 0000590E 6610 bne +0x12 /* 00005920 */ 00005910 2F0B move.l -[A7], A3 00005912 A8D9 syscall DisposRgn/DisposeRgn 00005914 7000 moveq.l D0, 0x00 00005916 4FEF 004E lea.l A7, [A7 + 0x4E] 0000591A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000591E 4E75 rts label00005920: 00005920 4AAE 000C tst.l [A6 + 0xC] 00005924 6714 beq +0x16 /* 0000593A */ 00005926 4227 clr.b -[A7] 00005928 4878 0001 push.l 0x1 0000592C 2F0B move.l -[A7], A3 0000592E 2F0E move.l -[A7], A6 00005930 2F0A move.l -[A7], A2 00005932 4EBA 0642 jsr [PC + 0x642 /* 00005F76 */] 00005936 4FEF 0012 lea.l A7, [A7 + 0x12] label0000593A: 0000593A 4227 clr.b -[A7] 0000593C 42A7 clr.l -[A7] 0000593E 2F0B move.l -[A7], A3 00005940 2F0E move.l -[A7], A6 00005942 2F0A move.l -[A7], A2 00005944 4EBA 0630 jsr [PC + 0x630 /* 00005F76 */] 00005948 2F2F 008C move.l -[A7], [A7 + 0x8C] 0000594C 2F0B move.l -[A7], A3 0000594E A8E8 syscall PtInRgn 00005950 101F move.b D0, [A7]+ 00005952 5300 subq.b D0, 1 00005954 57C0 seq D0 00005956 4400 neg.b D0 00005958 4880 ext.w D0 0000595A 48C0 ext.l D0 0000595C 2A00 move.l D5, D0 0000595E 4A85 tst.l D5 00005960 4FEF 0010 lea.l A7, [A7 + 0x10] 00005964 6700 0196 beq +0x198 /* 00005AFC */ 00005968 7A00 moveq.l D5, 0x00 0000596A 554F subq.w A7, 2 0000596C 486F 0006 pea.l [A7 + 0x6] 00005970 7005 moveq.l D0, 0x05 00005972 ABED syscall DragDispatch 00005974 301F move.w D0, [A7]+ 00005976 48C0 ext.l D0 00005978 6600 0182 bne +0x184 /* 00005AFC */ 0000597C 1F3C 0006 move.b -[A7], 0x6 00005980 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005984 4EAD E990 jsr [A5 - 0x1670] 00005988 3610 move.w D3, [A0] 0000598A 1F3C 0001 move.b -[A7], 0x1 0000598E 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005992 4EAD E990 jsr [A5 - 0x1670] 00005996 2810 move.l D4, [A0] 00005998 42A7 clr.l -[A7] 0000599A 2F04 move.l -[A7], D4 0000599C 3F03 move.w -[A7], D3 0000599E 486F 002E pea.l [A7 + 0x2E] 000059A2 4EBA F64A jsr [PC - 0x9B6 /* 00004FEE */] 000059A6 7800 moveq.l D4, 0x00 000059A8 7601 moveq.l D3, 0x01 000059AA 4FEF 001A lea.l A7, [A7 + 0x1A] 000059AE 601C bra +0x1E /* 000059CC */ label000059B0: 000059B0 2F2F 0046 move.l -[A7], [A7 + 0x46] 000059B4 2F2F 004E move.l -[A7], [A7 + 0x4E] 000059B8 486F 0020 pea.l [A7 + 0x20] 000059BC 4EBA F1FC jsr [PC - 0xE04 /* 00004BBA */] 000059C0 4A80 tst.l D0 000059C2 4FEF 000C lea.l A7, [A7 + 0xC] 000059C6 6604 bne +0x6 /* 000059CC */ 000059C8 7600 moveq.l D3, 0x00 000059CA 601C bra +0x1E /* 000059E8 */ label000059CC: 000059CC 486F 0046 pea.l [A7 + 0x46] 000059D0 486F 004E pea.l [A7 + 0x4E] 000059D4 2004 move.l D0, D4 000059D6 5284 addq.l D4, 1 000059D8 2F00 move.l -[A7], D0 000059DA 2F0A move.l -[A7], A2 000059DC 4EBA 0C62 jsr [PC + 0xC62 /* 00006640 */] 000059E0 4A80 tst.l D0 000059E2 4FEF 0010 lea.l A7, [A7 + 0x10] 000059E6 66C8 bne -0x36 /* 000059B0 */ label000059E8: 000059E8 4A83 tst.l D3 000059EA 6700 00F6 beq +0xF8 /* 00005AE2 */ 000059EE 486F 0018 pea.l [A7 + 0x18] 000059F2 4EBA F6EC jsr [PC - 0x914 /* 000050E0 */] 000059F6 2C48 movea.l A6, A0 000059F8 486F 001C pea.l [A7 + 0x1C] 000059FC 4EBA F6EC jsr [PC - 0x914 /* 000050EA */] 00005A00 2608 move.l D3, A0 00005A02 204E movea.l A0, A6 00005A04 A029 syscall HLock 00005A06 2043 movea.l A0, D3 00005A08 A029 syscall HLock 00005A0A 2F2F 000C move.l -[A7], [A7 + 0xC] 00005A0E 42A7 clr.l -[A7] 00005A10 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00005A16 2F16 move.l -[A7], [A6] 00005A18 594F subq.w A7, 4 00005A1A 2F0E move.l -[A7], A6 00005A1C 4EAD DD58 jsr [A5 - 0x22A8] 00005A20 201F move.l D0, [A7]+ 00005A22 2F00 move.l -[A7], D0 00005A24 42A7 clr.l -[A7] 00005A26 7007 moveq.l D0, 0x07 00005A28 ABED syscall DragDispatch 00005A2A 301F move.w D0, [A7]+ 00005A2C 48C0 ext.l D0 00005A2E 5C4F addq.w A7, 6 00005A30 6600 00A8 bne +0xAA /* 00005ADA */ 00005A34 554F subq.w A7, 2 00005A36 2F2F 0006 move.l -[A7], [A7 + 0x6] 00005A3A 42A7 clr.l -[A7] 00005A3C 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00005A42 2043 movea.l A0, D3 00005A44 2F10 move.l -[A7], [A0] 00005A46 594F subq.w A7, 4 00005A48 2F03 move.l -[A7], D3 00005A4A 4EAD DD58 jsr [A5 - 0x22A8] 00005A4E 201F move.l D0, [A7]+ 00005A50 2F00 move.l -[A7], D0 00005A52 42A7 clr.l -[A7] 00005A54 7007 moveq.l D0, 0x07 00005A56 ABED syscall DragDispatch 00005A58 301F move.w D0, [A7]+ 00005A5A 48C0 ext.l D0 00005A5C 667C bne +0x7E /* 00005ADA */ 00005A5E 4267 clr.w -[A7] 00005A60 4EAD DF98 jsr [A5 - 0x2068] 00005A64 2F0B move.l -[A7], A3 00005A66 2F0C move.l -[A7], A4 00005A68 A8DC syscall CopyRgn 00005A6A 2F0C move.l -[A7], A4 00005A6C 2F3C 0001 0001 move.l -[A7], 0x10001 00005A72 A8E1 syscall InsetRgn 00005A74 2F0B move.l -[A7], A3 00005A76 2F0C move.l -[A7], A4 00005A78 2F0B move.l -[A7], A3 00005A7A A8E6 syscall DiffRgn 00005A7C 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005A80 4EAD DF38 jsr [A5 - 0x20C8] 00005A84 3F7C 0001 000C move.w [A7 + 0xC], 0x1 00005A8A 2F6F 007E 0016 move.l [A7 + 0x16], [A7 + 0x7E] 00005A90 486F 0016 pea.l [A7 + 0x16] 00005A94 A870 syscall LocalToGlobal 00005A96 A975 syscall TickCount 00005A98 201F move.l D0, [A7]+ 00005A9A 2F40 000E move.l [A7 + 0xE], D0 00005A9E 2F0B move.l -[A7], A3 00005AA0 302F 0080 move.w D0, [A7 + 0x80] 00005AA4 48C0 ext.l D0 00005AA6 322F 0018 move.w D1, [A7 + 0x18] 00005AAA 48C1 ext.l D1 00005AAC 9280 sub.l D1, D0 00005AAE 3F01 move.w -[A7], D1 00005AB0 302F 0080 move.w D0, [A7 + 0x80] 00005AB4 48C0 ext.l D0 00005AB6 322F 0018 move.w D1, [A7 + 0x18] 00005ABA 48C1 ext.l D1 00005ABC 9280 sub.l D1, D0 00005ABE 3F01 move.w -[A7], D1 00005AC0 A8E0 syscall OffsetRgn/OfsetRgn 00005AC2 554F subq.w A7, 2 00005AC4 2F2F 0006 move.l -[A7], [A7 + 0x6] 00005AC8 486F 000E pea.l [A7 + 0xE] 00005ACC 2F0B move.l -[A7], A3 00005ACE 700D moveq.l D0, 0x0D 00005AD0 ABED syscall DragDispatch 00005AD2 301F move.w D0, [A7]+ 00005AD4 7A01 moveq.l D5, 0x01 00005AD6 4EAD DF40 jsr [A5 - 0x20C0] label00005ADA: 00005ADA 204E movea.l A0, A6 00005ADC A02A syscall HUnlock 00005ADE 2043 movea.l A0, D3 00005AE0 A02A syscall HUnlock label00005AE2: 00005AE2 554F subq.w A7, 2 00005AE4 2F2F 0006 move.l -[A7], [A7 + 0x6] 00005AE8 7006 moveq.l D0, 0x06 00005AEA ABED syscall DragDispatch 00005AEC 301F move.w D0, [A7]+ 00005AEE 3F3C FFFF move.w -[A7], 0xFFFF 00005AF2 486F 001A pea.l [A7 + 0x1A] 00005AF6 4EBA F534 jsr [PC - 0xACC /* 0000502C */] 00005AFA 5C4F addq.w A7, 6 label00005AFC: 00005AFC 2F0C move.l -[A7], A4 00005AFE A8D9 syscall DisposRgn/DisposeRgn 00005B00 2F0B move.l -[A7], A3 00005B02 A8D9 syscall DisposRgn/DisposeRgn 00005B04 2005 move.l D0, D5 00005B06 4FEF 004E lea.l A7, [A7 + 0x4E] 00005B0A 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00005B0E 4E75 rts fn00005B10: 00005B10 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00005B14 4FEF FF92 lea.l A7, [A7 - 0x6E] 00005B18 246F 0096 movea.l A2, [A7 + 0x96] 00005B1C 286F 009A movea.l A4, [A7 + 0x9A] 00005B20 362F 00A2 move.w D3, [A7 + 0xA2] 00005B24 206C 002C movea.l A0, [A4 + 0x2C] 00005B28 2F48 000A move.l [A7 + 0xA], A0 00005B2C 4AAF 000A tst.l [A7 + 0xA] 00005B30 6700 043A beq +0x43C /* 00005F6C */ 00005B34 3003 move.w D0, D3 00005B36 0280 0000 0300 andi.l D0, 0x300 00005B3C 661A bne +0x1C /* 00005B58 */ 00005B3E 2F2F 009E move.l -[A7], [A7 + 0x9E] 00005B42 2F0C move.l -[A7], A4 00005B44 2054 movea.l A0, [A4] 00005B46 4850 pea.l [A0] 00005B48 2F0A move.l -[A7], A2 00005B4A 4EBA FD1E jsr [PC - 0x2E2 /* 0000586A */] 00005B4E 4A80 tst.l D0 00005B50 4FEF 0010 lea.l A7, [A7 + 0x10] 00005B54 6600 0416 bne +0x418 /* 00005F6C */ label00005B58: 00005B58 3F3C 0001 move.w -[A7], 0x1 00005B5C 4EAD DF98 jsr [A5 - 0x2068] 00005B60 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005B64 486F 0016 pea.l [A7 + 0x16] 00005B68 4EBA FA5C jsr [PC - 0x5A4 /* 000055C6 */] 00005B6C 42AF 0042 clr.l [A7 + 0x42] 00005B70 42AF 0016 clr.l [A7 + 0x16] 00005B74 0803 0009 btst.b D3, 0x9 /* '\t' */ 00005B78 504F addq.w A7, 8 00005B7A 6708 beq +0xA /* 00005B84 */ 00005B7C 7001 moveq.l D0, 0x01 00005B7E 2F40 003A move.l [A7 + 0x3A], D0 00005B82 6018 bra +0x1A /* 00005B9C */ label00005B84: 00005B84 0803 0008 btst.b D3, 0x8 00005B88 6712 beq +0x14 /* 00005B9C */ 00005B8A 7001 moveq.l D0, 0x01 00005B8C 2F40 000E move.l [A7 + 0xE], D0 00005B90 2F0A move.l -[A7], A2 00005B92 486F 0016 pea.l [A7 + 0x16] 00005B96 4EBA FA7A jsr [PC - 0x586 /* 00005612 */] 00005B9A 504F addq.w A7, 8 label00005B9C: 00005B9C 594F subq.w A7, 4 00005B9E A8D8 syscall NewRgn 00005BA0 205F movea.l A0, [A7]+ 00005BA2 2F48 005E move.l [A7 + 0x5E], A0 00005BA6 4AAF 005E tst.l [A7 + 0x5E] 00005BAA 6616 bne +0x18 /* 00005BC2 */ 00005BAC 3F3C FFFF move.w -[A7], 0xFFFF 00005BB0 486F 0014 pea.l [A7 + 0x14] 00005BB4 4EBA FA34 jsr [PC - 0x5CC /* 000055EA */] 00005BB8 4FEF 0074 lea.l A7, [A7 + 0x74] 00005BBC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00005BC0 4E75 rts label00005BC2: 00005BC2 594F subq.w A7, 4 00005BC4 A8D8 syscall NewRgn 00005BC6 205F movea.l A0, [A7]+ 00005BC8 2648 movea.l A3, A0 00005BCA 200B move.l D0, A3 00005BCC 661C bne +0x1E /* 00005BEA */ 00005BCE 2F2F 005E move.l -[A7], [A7 + 0x5E] 00005BD2 A8D9 syscall DisposRgn/DisposeRgn 00005BD4 3F3C FFFF move.w -[A7], 0xFFFF 00005BD8 486F 0014 pea.l [A7 + 0x14] 00005BDC 4EBA FA0C jsr [PC - 0x5F4 /* 000055EA */] 00005BE0 4FEF 0074 lea.l A7, [A7 + 0x74] 00005BE4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00005BE8 4E75 rts label00005BEA: 00005BEA 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005BEE 4EAD DF38 jsr [A5 - 0x20C8] 00005BF2 4EAD DF68 jsr [A5 - 0x2098] 00005BF6 42A7 clr.l -[A7] 00005BF8 4EAD DF48 jsr [A5 - 0x20B8] 00005BFC 7600 moveq.l D3, 0x00 00005BFE 4AAF 0042 tst.l [A7 + 0x42] 00005C02 504F addq.w A7, 8 00005C04 6606 bne +0x8 /* 00005C0C */ 00005C06 4AAF 000E tst.l [A7 + 0xE] 00005C0A 6706 beq +0x8 /* 00005C12 */ label00005C0C: 00005C0C 4AAA 0018 tst.l [A2 + 0x18] 00005C10 6718 beq +0x1A /* 00005C2A */ label00005C12: 00005C12 2F0C move.l -[A7], A4 00005C14 2F0A move.l -[A7], A2 00005C16 4EBA 06A6 jsr [PC + 0x6A6 /* 000062BE */] 00005C1A 4878 0001 push.l 0x1 00005C1E 2F0A move.l -[A7], A2 00005C20 4EBA FBF0 jsr [PC - 0x410 /* 00005812 */] 00005C24 7601 moveq.l D3, 0x01 00005C26 4FEF 0010 lea.l A7, [A7 + 0x10] label00005C2A: 00005C2A 4AAC 000C tst.l [A4 + 0xC] 00005C2E 6750 beq +0x52 /* 00005C80 */ 00005C30 554F subq.w A7, 2 00005C32 2F2F 00A0 move.l -[A7], [A7 + 0xA0] 00005C36 486C 0018 pea.l [A4 + 0x18] 00005C3A A8AD syscall PtInRect 00005C3C 101F move.b D0, [A7]+ 00005C3E 6740 beq +0x42 /* 00005C80 */ 00005C40 4A83 tst.l D3 00005C42 6610 bne +0x12 /* 00005C54 */ 00005C44 4878 0001 push.l 0x1 00005C48 2F0C move.l -[A7], A4 00005C4A 2F0A move.l -[A7], A2 00005C4C 4EBA FB56 jsr [PC - 0x4AA /* 000057A4 */] 00005C50 4FEF 000C lea.l A7, [A7 + 0xC] label00005C54: 00005C54 7A01 moveq.l D5, 0x01 00005C56 2F6C 0018 0056 move.l [A7 + 0x56], [A4 + 0x18] 00005C5C 2F6C 001C 005A move.l [A7 + 0x5A], [A4 + 0x1C] 00005C62 206C 000C movea.l A0, [A4 + 0xC] 00005C66 2F48 0042 move.l [A7 + 0x42], A0 00005C6A 1F3C 0002 move.b -[A7], 0x2 00005C6E 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005C72 4EAD EB90 jsr [A5 - 0x1470] 00005C76 486C 0018 pea.l [A4 + 0x18] 00005C7A A87B syscall ClipRect 00005C7C 5C4F addq.w A7, 6 00005C7E 6042 bra +0x44 /* 00005CC2 */ label00005C80: 00005C80 4A83 tst.l D3 00005C82 6614 bne +0x16 /* 00005C98 */ 00005C84 4AAC 000C tst.l [A4 + 0xC] 00005C88 670E beq +0x10 /* 00005C98 */ 00005C8A 42A7 clr.l -[A7] 00005C8C 2F0C move.l -[A7], A4 00005C8E 2F0A move.l -[A7], A2 00005C90 4EBA FB12 jsr [PC - 0x4EE /* 000057A4 */] 00005C94 4FEF 000C lea.l A7, [A7 + 0xC] label00005C98: 00005C98 7A00 moveq.l D5, 0x00 00005C9A 2F6C 0020 0056 move.l [A7 + 0x56], [A4 + 0x20] 00005CA0 2F6C 0024 005A move.l [A7 + 0x5A], [A4 + 0x24] 00005CA6 206C 0008 movea.l A0, [A4 + 0x8] 00005CAA 2F48 0042 move.l [A7 + 0x42], A0 00005CAE 1F3C 0001 move.b -[A7], 0x1 00005CB2 2F2A 0008 move.l -[A7], [A2 + 0x8] 00005CB6 4EAD EB90 jsr [A5 - 0x1470] 00005CBA 486C 0010 pea.l [A4 + 0x10] 00005CBE A87B syscall ClipRect 00005CC0 5C4F addq.w A7, 6 label00005CC2: 00005CC2 4AAA 000C tst.l [A2 + 0xC] 00005CC6 670C beq +0xE /* 00005CD4 */ 00005CC8 4AAF 003A tst.l [A7 + 0x3A] 00005CCC 663C bne +0x3E /* 00005D0A */ 00005CCE 42AA 000C clr.l [A2 + 0xC] 00005CD2 6036 bra +0x38 /* 00005D0A */ label00005CD4: 00005CD4 4AAF 003A tst.l [A7 + 0x3A] 00005CD8 6706 beq +0x8 /* 00005CE0 */ 00005CDA 42AA 0010 clr.l [A2 + 0x10] 00005CDE 602A bra +0x2C /* 00005D0A */ label00005CE0: 00005CE0 594F subq.w A7, 4 00005CE2 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */] 00005CE6 201F move.l D0, [A7]+ 00005CE8 2E80 move.l [A7], D0 00005CEA 594F subq.w A7, 4 00005CEC A975 syscall TickCount 00005CEE 201F move.l D0, [A7]+ 00005CF0 90AA 0010 sub.l D0, [A2 + 0x10] 00005CF4 B097 cmp.l D0, [A7] 00005CF6 6208 bhi +0xA /* 00005D00 */ 00005CF8 7001 moveq.l D0, 0x01 00005CFA 2540 000C move.l [A2 + 0xC], D0 00005CFE 600A bra +0xC /* 00005D0A */ label00005D00: 00005D00 594F subq.w A7, 4 00005D02 A975 syscall TickCount 00005D04 201F move.l D0, [A7]+ 00005D06 2540 0010 move.l [A2 + 0x10], D0 label00005D0A: 00005D0A 78FF moveq.l D4, 0xFFFFFFFF 00005D0C 76FF moveq.l D3, 0xFFFFFFFF 00005D0E 7001 moveq.l D0, 0x01 00005D10 2F40 0052 move.l [A7 + 0x52], D0 00005D14 4AAF 003A tst.l [A7 + 0x3A] 00005D18 6608 bne +0xA /* 00005D22 */ 00005D1A 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 00005D20 601A bra +0x1C /* 00005D3C */ label00005D22: 00005D22 4A92 tst.l [A2] 00005D24 6706 beq +0x8 /* 00005D2C */ 00005D26 4AAA 0004 tst.l [A2 + 0x4] 00005D2A 6608 bne +0xA /* 00005D34 */ label00005D2C: 00005D2C 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 00005D32 6008 bra +0xA /* 00005D3C */ label00005D34: 00005D34 2052 movea.l A0, [A2] 00005D36 2050 movea.l A0, [A0] 00005D38 2028 0008 move.l D0, [A0 + 0x8] label00005D3C: 00005D3C 2C00 move.l D6, D0 00005D3E 7EFF moveq.l D7, 0xFFFFFFFF 00005D40 202F 003A move.l D0, [A7 + 0x3A] 00005D44 57C0 seq D0 00005D46 4400 neg.b D0 00005D48 4880 ext.w D0 00005D4A 48C0 ext.l D0 00005D4C 2F40 004E move.l [A7 + 0x4E], D0 00005D50 202F 003A move.l D0, [A7 + 0x3A] 00005D54 57C0 seq D0 00005D56 4400 neg.b D0 00005D58 4880 ext.w D0 00005D5A 48C0 ext.l D0 00005D5C 2F40 003E move.l [A7 + 0x3E], D0 label00005D60: 00005D60 4AAF 0052 tst.l [A7 + 0x52] 00005D64 6612 bne +0x14 /* 00005D78 */ 00005D66 554F subq.w A7, 2 00005D68 2F2F 0038 move.l -[A7], [A7 + 0x38] 00005D6C 2F2F 00A4 move.l -[A7], [A7 + 0xA4] 00005D70 A881 syscall EqualPt 00005D72 101F move.b D0, [A7]+ 00005D74 6600 01AA bne +0x1AC /* 00005F20 */ label00005D78: 00005D78 594F subq.w A7, 4 00005D7A 486F 005A pea.l [A7 + 0x5A] 00005D7E 2F2F 00A6 move.l -[A7], [A7 + 0xA6] 00005D82 A94E syscall PinRect 00005D84 201F move.l D0, [A7]+ 00005D86 2F40 0032 move.l [A7 + 0x32], D0 00005D8A 2F40 002E move.l [A7 + 0x2E], D0 00005D8E 42AF 0052 clr.l [A7 + 0x52] 00005D92 2F6F 009E 0036 move.l [A7 + 0x36], [A7 + 0x9E] 00005D98 42AF 004A clr.l [A7 + 0x4A] 00005D9C 42AF 0046 clr.l [A7 + 0x46] 00005DA0 4A85 tst.l D5 00005DA2 661A bne +0x1C /* 00005DBE */ 00005DA4 486F 0004 pea.l [A7 + 0x4] 00005DA8 486F 004A pea.l [A7 + 0x4A] 00005DAC 486F 0052 pea.l [A7 + 0x52] 00005DB0 4227 clr.b -[A7] 00005DB2 2F2D 19AC move.l -[A7], [A5 + 0x19AC] 00005DB6 4EAD EB38 jsr [A5 - 0x14C8] 00005DBA 4FEF 0012 lea.l A7, [A7 + 0x12] label00005DBE: 00005DBE 4AAA 000C tst.l [A2 + 0xC] 00005DC2 6604 bne +0x6 /* 00005DC8 */ 00005DC4 7000 moveq.l D0, 0x00 00005DC6 6002 bra +0x4 /* 00005DCA */ label00005DC8: 00005DC8 7001 moveq.l D0, 0x01 label00005DCA: 00005DCA 2C40 movea.l A6, D0 00005DCC 206F 0042 movea.l A0, [A7 + 0x42] 00005DD0 2050 movea.l A0, [A0] 00005DD2 2F68 0002 0066 move.l [A7 + 0x66], [A0 + 0x2] 00005DD8 2F68 0006 006A move.l [A7 + 0x6A], [A0 + 0x6] 00005DDE 486F 0066 pea.l [A7 + 0x66] 00005DE2 302F 006C move.w D0, [A7 + 0x6C] 00005DE6 48C0 ext.l D0 00005DE8 322F 005C move.w D1, [A7 + 0x5C] 00005DEC 48C1 ext.l D1 00005DEE 9280 sub.l D1, D0 00005DF0 92AF 004E sub.l D1, [A7 + 0x4E] 00005DF4 3F01 move.w -[A7], D1 00005DF6 302F 006C move.w D0, [A7 + 0x6C] 00005DFA 48C0 ext.l D0 00005DFC 322F 005C move.w D1, [A7 + 0x5C] 00005E00 48C1 ext.l D1 00005E02 9280 sub.l D1, D0 00005E04 92AF 004C sub.l D1, [A7 + 0x4C] 00005E08 3F01 move.w -[A7], D1 00005E0A A8A8 syscall OffsetRect 00005E0C 2F0E move.l -[A7], A6 00005E0E 2F06 move.l -[A7], D6 00005E10 486F 0010 pea.l [A7 + 0x10] 00005E14 2F2F 003A move.l -[A7], [A7 + 0x3A] 00005E18 486F 0076 pea.l [A7 + 0x76] 00005E1C 2F2F 0056 move.l -[A7], [A7 + 0x56] 00005E20 2F2F 0022 move.l -[A7], [A7 + 0x22] 00005E24 4EAD DAEC jsr [A5 - 0x2514] 00005E28 2600 move.l D3, D0 00005E2A 4A83 tst.l D3 00005E2C 4FEF 001C lea.l A7, [A7 + 0x1C] 00005E30 6D00 00EE blt +0xF0 /* 00005F20 */ 00005E34 4AAA 000C tst.l [A2 + 0xC] 00005E38 6712 beq +0x14 /* 00005E4C */ 00005E3A 4AAF 004E tst.l [A7 + 0x4E] 00005E3E 660C bne +0xE /* 00005E4C */ 00005E40 4AAF 003E tst.l [A7 + 0x3E] 00005E44 6706 beq +0x8 /* 00005E4C */ 00005E46 42AF 003E clr.l [A7 + 0x3E] 00005E4A 2E03 move.l D7, D3 label00005E4C: 00005E4C 4AAA 000C tst.l [A2 + 0xC] 00005E50 6712 beq +0x14 /* 00005E64 */ 00005E52 4AAF 004E tst.l [A7 + 0x4E] 00005E56 670C beq +0xE /* 00005E64 */ 00005E58 42AF 004E clr.l [A7 + 0x4E] 00005E5C 2C03 move.l D6, D3 00005E5E 7001 moveq.l D0, 0x01 00005E60 2F40 0052 move.l [A7 + 0x52], D0 label00005E64: 00005E64 4A84 tst.l D4 00005E66 6C16 bge +0x18 /* 00005E7E */ 00005E68 4AAF 003A tst.l [A7 + 0x3A] 00005E6C 670E beq +0x10 /* 00005E7C */ 00005E6E 2F03 move.l -[A7], D3 00005E70 2F0A move.l -[A7], A2 00005E72 4EBA F9C4 jsr [PC - 0x63C /* 00005838 */] 00005E76 2800 move.l D4, D0 00005E78 504F addq.w A7, 8 00005E7A 6002 bra +0x4 /* 00005E7E */ label00005E7C: 00005E7C 2803 move.l D4, D3 label00005E7E: 00005E7E 2F2F 005E move.l -[A7], [A7 + 0x5E] 00005E82 A8DD syscall SetEmptyRgn 00005E84 4227 clr.b -[A7] 00005E86 2F05 move.l -[A7], D5 00005E88 2F2F 0064 move.l -[A7], [A7 + 0x64] 00005E8C 2F0C move.l -[A7], A4 00005E8E 2F0A move.l -[A7], A2 00005E90 4EBA 00E4 jsr [PC + 0xE4 /* 00005F76 */] 00005E94 B883 cmp.l D4, D3 00005E96 4FEF 0012 lea.l A7, [A7 + 0x12] 00005E9A 6D04 blt +0x6 /* 00005EA0 */ 00005E9C 2003 move.l D0, D3 00005E9E 6002 bra +0x4 /* 00005EA2 */ label00005EA0: 00005EA0 2004 move.l D0, D4 label00005EA2: 00005EA2 2C40 movea.l A6, D0 00005EA4 B883 cmp.l D4, D3 00005EA6 6E04 bgt +0x6 /* 00005EAC */ 00005EA8 2003 move.l D0, D3 00005EAA 6002 bra +0x4 /* 00005EAE */ label00005EAC: 00005EAC 2004 move.l D0, D4 label00005EAE: 00005EAE 2F40 0062 move.l [A7 + 0x62], D0 00005EB2 4AAA 000C tst.l [A2 + 0xC] 00005EB6 6714 beq +0x16 /* 00005ECC */ 00005EB8 4A87 tst.l D7 00005EBA 6D10 blt +0x12 /* 00005ECC */ 00005EBC BDC6 cmpa.l A6, D6 00005EBE 6F02 ble +0x4 /* 00005EC2 */ 00005EC0 2C46 movea.l A6, D6 label00005EC2: 00005EC2 BEAF 0062 cmp.l D7, [A7 + 0x62] 00005EC6 6F04 ble +0x6 /* 00005ECC */ 00005EC8 2F47 0062 move.l [A7 + 0x62], D7 label00005ECC: 00005ECC 42A7 clr.l -[A7] 00005ECE 2F0A move.l -[A7], A2 00005ED0 4EBA F940 jsr [PC - 0x6C0 /* 00005812 */] 00005ED4 42A7 clr.l -[A7] 00005ED6 2F2F 006E move.l -[A7], [A7 + 0x6E] 00005EDA 2F0E move.l -[A7], A6 00005EDC 2F0A move.l -[A7], A2 00005EDE 4EBA F81C jsr [PC - 0x7E4 /* 000056FC */] 00005EE2 3600 move.w D3, D0 00005EE4 4AAF 0026 tst.l [A7 + 0x26] 00005EE8 4FEF 0018 lea.l A7, [A7 + 0x18] 00005EEC 670C beq +0xE /* 00005EFA */ 00005EEE 486F 0012 pea.l [A7 + 0x12] 00005EF2 2F0A move.l -[A7], A2 00005EF4 4EBA 04BA jsr [PC + 0x4BA /* 000063B0 */] 00005EF8 504F addq.w A7, 8 label00005EFA: 00005EFA 2F0B move.l -[A7], A3 00005EFC A8DD syscall SetEmptyRgn 00005EFE 4227 clr.b -[A7] 00005F00 2F05 move.l -[A7], D5 00005F02 2F0B move.l -[A7], A3 00005F04 2F0C move.l -[A7], A4 00005F06 2F0A move.l -[A7], A2 00005F08 4EBA 006C jsr [PC + 0x6C /* 00005F76 */] 00005F0C 2F0B move.l -[A7], A3 00005F0E 2F2F 0074 move.l -[A7], [A7 + 0x74] 00005F12 2F0B move.l -[A7], A3 00005F14 A8E7 syscall XorRgn 00005F16 2F0B move.l -[A7], A3 00005F18 4EAD E058 jsr [A5 - 0x1FA8] 00005F1C 4FEF 0016 lea.l A7, [A7 + 0x16] label00005F20: 00005F20 486F 009E pea.l [A7 + 0x9E] 00005F24 A972 syscall GetMouse 00005F26 4A85 tst.l D5 00005F28 6614 bne +0x16 /* 00005F3E */ 00005F2A 42A7 clr.l -[A7] 00005F2C 486C 0010 pea.l [A4 + 0x10] 00005F30 2F2F 00A6 move.l -[A7], [A7 + 0xA6] 00005F34 206F 00B0 movea.l A0, [A7 + 0xB0] 00005F38 4E90 jsr [A0] 00005F3A 4FEF 000C lea.l A7, [A7 + 0xC] label00005F3E: 00005F3E 554F subq.w A7, 2 00005F40 A973 syscall StillDown 00005F42 101F move.b D0, [A7]+ 00005F44 6600 FE1A bne -0x1E4 /* 00005D60 */ 00005F48 4EAD DF50 jsr [A5 - 0x20B0] 00005F4C 4EAD DF70 jsr [A5 - 0x2090] 00005F50 4EAD DF40 jsr [A5 - 0x20C0] 00005F54 2F0B move.l -[A7], A3 00005F56 A8D9 syscall DisposRgn/DisposeRgn 00005F58 2F2F 005E move.l -[A7], [A7 + 0x5E] 00005F5C A8D9 syscall DisposRgn/DisposeRgn 00005F5E 3F3C FFFF move.w -[A7], 0xFFFF 00005F62 486F 0014 pea.l [A7 + 0x14] 00005F66 4EBA F682 jsr [PC - 0x97E /* 000055EA */] 00005F6A 5C4F addq.w A7, 6 label00005F6C: 00005F6C 4FEF 006E lea.l A7, [A7 + 0x6E] 00005F70 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00005F74 4E75 rts fn00005F76: 00005F76 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00005F7A 4FEF FFD4 lea.l A7, [A7 - 0x2C] 00005F7E 266F 0054 movea.l A3, [A7 + 0x54] 00005F82 282F 0058 move.l D4, [A7 + 0x58] 00005F86 286F 005C movea.l A4, [A7 + 0x5C] 00005F8A 2E2F 0060 move.l D7, [A7 + 0x60] 00005F8E 1C2F 0064 move.b D6, [A7 + 0x64] 00005F92 2044 movea.l A0, D4 00005F94 2068 002C movea.l A0, [A0 + 0x2C] 00005F98 2A08 move.l D5, A0 00005F9A 0C06 0002 cmpi.b D6, 0x2 00005F9E 6708 beq +0xA /* 00005FA8 */ 00005FA0 4A06 tst.b D6 00005FA2 6704 beq +0x6 /* 00005FA8 */ 00005FA4 7000 moveq.l D0, 0x00 00005FA6 6002 bra +0x4 /* 00005FAA */ label00005FA8: 00005FA8 7001 moveq.l D0, 0x01 label00005FAA: 00005FAA 2F40 0008 move.l [A7 + 0x8], D0 00005FAE 0C06 0001 cmpi.b D6, 0x1 00005FB2 670E beq +0x10 /* 00005FC2 */ 00005FB4 4A06 tst.b D6 00005FB6 670A beq +0xC /* 00005FC2 */ 00005FB8 0C06 0003 cmpi.b D6, 0x3 00005FBC 6704 beq +0x6 /* 00005FC2 */ 00005FBE 7000 moveq.l D0, 0x00 00005FC0 6002 bra +0x4 /* 00005FC4 */ label00005FC2: 00005FC2 7001 moveq.l D0, 0x01 label00005FC4: 00005FC4 2F40 0004 move.l [A7 + 0x4], D0 00005FC8 4AAB 0004 tst.l [A3 + 0x4] 00005FCC 6704 beq +0x6 /* 00005FD2 */ 00005FCE 4A85 tst.l D5 00005FD0 660A bne +0xC /* 00005FDC */ label00005FD2: 00005FD2 4FEF 002C lea.l A7, [A7 + 0x2C] 00005FD6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00005FDA 4E75 rts label00005FDC: 00005FDC 4A87 tst.l D7 00005FDE 6716 beq +0x18 /* 00005FF6 */ 00005FE0 2044 movea.l A0, D4 00005FE2 2F68 0018 0024 move.l [A7 + 0x24], [A0 + 0x18] 00005FE8 2F68 001C 0028 move.l [A7 + 0x28], [A0 + 0x1C] 00005FEE 2C44 movea.l A6, D4 00005FF0 2C6E 000C movea.l A6, [A6 + 0xC] 00005FF4 6014 bra +0x16 /* 0000600A */ label00005FF6: 00005FF6 2044 movea.l A0, D4 00005FF8 2F68 0020 0024 move.l [A7 + 0x24], [A0 + 0x20] 00005FFE 2F68 0024 0028 move.l [A7 + 0x28], [A0 + 0x24] 00006004 2C44 movea.l A6, D4 00006006 2C6E 0008 movea.l A6, [A6 + 0x8] label0000600A: 0000600A 42AF 0010 clr.l [A7 + 0x10] 0000600E 42AF 000C clr.l [A7 + 0xC] 00006012 2044 movea.l A0, D4 00006014 4A90 tst.l [A0] 00006016 6614 bne +0x16 /* 0000602C */ 00006018 3028 0030 move.w D0, [A0 + 0x30] 0000601C 48C0 ext.l D0 0000601E 2F40 0010 move.l [A7 + 0x10], D0 00006022 2028 0032 move.l D0, [A0 + 0x32] 00006026 2F40 000C move.l [A7 + 0xC], D0 0000602A 601C bra +0x1E /* 00006048 */ label0000602C: 0000602C 4A87 tst.l D7 0000602E 6618 bne +0x1A /* 00006048 */ 00006030 4857 pea.l [A7] 00006032 486F 0010 pea.l [A7 + 0x10] 00006036 486F 0018 pea.l [A7 + 0x18] 0000603A 4227 clr.b -[A7] 0000603C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00006040 4EAD EB38 jsr [A5 - 0x14C8] 00006044 4FEF 0012 lea.l A7, [A7 + 0x12] label00006048: 00006048 7600 moveq.l D3, 0x00 0000604A 6000 0144 bra +0x146 /* 00006190 */ label0000604E: 0000604E 2003 move.l D0, D3 00006050 E988 lsl D0, 4 00006052 2453 movea.l A2, [A3] 00006054 2452 movea.l A2, [A2] 00006056 D5C0 add.l A2, D0 00006058 4AAA 0008 tst.l [A2 + 0x8] 0000605C 6C00 0082 bge +0x84 /* 000060E0 */ 00006060 4AAF 0008 tst.l [A7 + 0x8] 00006064 6700 0128 beq +0x12A /* 0000618E */ 00006068 2F52 001C move.l [A7 + 0x1C], [A2] 0000606C 2F6A 0004 0020 move.l [A7 + 0x20], [A2 + 0x4] 00006072 4A87 tst.l D7 00006074 6710 beq +0x12 /* 00006086 */ 00006076 486F 001C pea.l [A7 + 0x1C] 0000607A 3F2F 002A move.w -[A7], [A7 + 0x2A] 0000607E 3F2F 002A move.w -[A7], [A7 + 0x2A] 00006082 A8A8 syscall OffsetRect 00006084 601E bra +0x20 /* 000060A4 */ label00006086: 00006086 486F 001C pea.l [A7 + 0x1C] 0000608A 302F 002A move.w D0, [A7 + 0x2A] 0000608E 48C0 ext.l D0 00006090 90AF 0014 sub.l D0, [A7 + 0x14] 00006094 3F00 move.w -[A7], D0 00006096 302F 002A move.w D0, [A7 + 0x2A] 0000609A 48C0 ext.l D0 0000609C 90AF 0012 sub.l D0, [A7 + 0x12] 000060A0 3F00 move.w -[A7], D0 000060A2 A8A8 syscall OffsetRect label000060A4: 000060A4 554F subq.w A7, 2 000060A6 486F 001E pea.l [A7 + 0x1E] 000060AA 486F 002A pea.l [A7 + 0x2A] 000060AE 486F 0026 pea.l [A7 + 0x26] 000060B2 A8AA syscall SectRect 000060B4 101F move.b D0, [A7]+ 000060B6 6700 00D6 beq +0xD8 /* 0000618E */ 000060BA 594F subq.w A7, 4 000060BC A8D8 syscall NewRgn 000060BE 205F movea.l A0, [A7]+ 000060C0 2448 movea.l A2, A0 000060C2 200A move.l D0, A2 000060C4 6700 00C8 beq +0xCA /* 0000618E */ 000060C8 2F0A move.l -[A7], A2 000060CA 486F 0020 pea.l [A7 + 0x20] 000060CE A8DF syscall RectRgn 000060D0 2F0C move.l -[A7], A4 000060D2 2F0A move.l -[A7], A2 000060D4 2F0C move.l -[A7], A4 000060D6 A8E5 syscall UnionRgn 000060D8 2F0A move.l -[A7], A2 000060DA A8D9 syscall DisposRgn/DisposeRgn 000060DC 6000 00B0 bra +0xB2 /* 0000618E */ label000060E0: 000060E0 4AAF 0004 tst.l [A7 + 0x4] 000060E4 6700 00A8 beq +0xAA /* 0000618E */ 000060E8 2056 movea.l A0, [A6] 000060EA 2F68 0002 0014 move.l [A7 + 0x14], [A0 + 0x2] 000060F0 2F68 0006 0018 move.l [A7 + 0x18], [A0 + 0x6] 000060F6 486F 0014 pea.l [A7 + 0x14] 000060FA 302F 001A move.w D0, [A7 + 0x1A] 000060FE 48C0 ext.l D0 00006100 322F 002A move.w D1, [A7 + 0x2A] 00006104 48C1 ext.l D1 00006106 9280 sub.l D1, D0 00006108 92AF 0014 sub.l D1, [A7 + 0x14] 0000610C 3F01 move.w -[A7], D1 0000610E 302F 001A move.w D0, [A7 + 0x1A] 00006112 48C0 ext.l D0 00006114 322F 002A move.w D1, [A7 + 0x2A] 00006118 48C1 ext.l D1 0000611A 9280 sub.l D1, D0 0000611C 92AF 0012 sub.l D1, [A7 + 0x12] 00006120 3F01 move.w -[A7], D1 00006122 A8A8 syscall OffsetRect 00006124 2044 movea.l A0, D4 00006126 2068 0036 movea.l A0, [A0 + 0x36] 0000612A 4850 pea.l [A0] 0000612C 4AAB 0018 tst.l [A3 + 0x18] 00006130 6604 bne +0x6 /* 00006136 */ 00006132 7000 moveq.l D0, 0x00 00006134 6002 bra +0x4 /* 00006138 */ label00006136: 00006136 7001 moveq.l D0, 0x01 label00006138: 00006138 1F00 move.b -[A7], D0 0000613A 2F2A 000C move.l -[A7], [A2 + 0xC] 0000613E 2F2A 0008 move.l -[A7], [A2 + 0x8] 00006142 486F 0032 pea.l [A7 + 0x32] 00006146 486F 0026 pea.l [A7 + 0x26] 0000614A 2F0E move.l -[A7], A6 0000614C 2F0C move.l -[A7], A4 0000614E 2F05 move.l -[A7], D5 00006150 4EAD DAE6 jsr [A5 - 0x251A] 00006154 0C06 0003 cmpi.b D6, 0x3 00006158 4FEF 0022 lea.l A7, [A7 + 0x22] 0000615C 6630 bne +0x32 /* 0000618E */ 0000615E 4AAB 0018 tst.l [A3 + 0x18] 00006162 662A bne +0x2C /* 0000618E */ 00006164 2044 movea.l A0, D4 00006166 2068 0036 movea.l A0, [A0 + 0x36] 0000616A 4850 pea.l [A0] 0000616C 1F3C 0001 move.b -[A7], 0x1 00006170 2F2A 000C move.l -[A7], [A2 + 0xC] 00006174 2F2A 0008 move.l -[A7], [A2 + 0x8] 00006178 486F 0032 pea.l [A7 + 0x32] 0000617C 486F 0026 pea.l [A7 + 0x26] 00006180 2F0E move.l -[A7], A6 00006182 2F0C move.l -[A7], A4 00006184 2F05 move.l -[A7], D5 00006186 4EAD DAE6 jsr [A5 - 0x251A] 0000618A 4FEF 0022 lea.l A7, [A7 + 0x22] label0000618E: 0000618E 5283 addq.l D3, 1 label00006190: 00006190 B6AB 0004 cmp.l D3, [A3 + 0x4] 00006194 6D00 FEB8 blt -0x146 /* 0000604E */ 00006198 4FEF 002C lea.l A7, [A7 + 0x2C] 0000619C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000061A0 4E75 rts fn000061A2: 000061A2 48E7 003A movem.l -[A7], A2,A3,A4,A6 000061A6 2C6F 0014 movea.l A6, [A7 + 0x14] 000061AA 286F 0018 movea.l A4, [A7 + 0x18] 000061AE 246C 002C movea.l A2, [A4 + 0x2C] 000061B2 200A move.l D0, A2 000061B4 6700 009C beq +0x9E /* 00006252 */ 000061B8 2D6F 001C 0014 move.l [A6 + 0x14], [A7 + 0x1C] 000061BE 594F subq.w A7, 4 000061C0 A8D8 syscall NewRgn 000061C2 205F movea.l A0, [A7]+ 000061C4 2448 movea.l A2, A0 000061C6 200A move.l D0, A2 000061C8 6700 0088 beq +0x8A /* 00006252 */ 000061CC 594F subq.w A7, 4 000061CE A8D8 syscall NewRgn 000061D0 205F movea.l A0, [A7]+ 000061D2 2648 movea.l A3, A0 000061D4 200B move.l D0, A3 000061D6 660A bne +0xC /* 000061E2 */ 000061D8 2F0A move.l -[A7], A2 000061DA A8D9 syscall DisposRgn/DisposeRgn 000061DC 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 000061E0 4E75 rts label000061E2: 000061E2 4AAC 000C tst.l [A4 + 0xC] 000061E6 6734 beq +0x36 /* 0000621C */ 000061E8 4227 clr.b -[A7] 000061EA 4878 0001 push.l 0x1 000061EE 2F0A move.l -[A7], A2 000061F0 2F0C move.l -[A7], A4 000061F2 2F0E move.l -[A7], A6 000061F4 4EBA FD80 jsr [PC - 0x280 /* 00005F76 */] 000061F8 2F0A move.l -[A7], A2 000061FA 4878 FFFF push.l 0xFFFF 000061FE A8E1 syscall InsetRgn 00006200 2F0B move.l -[A7], A3 00006202 486C 0018 pea.l [A4 + 0x18] 00006206 A8DF syscall RectRgn 00006208 2F0A move.l -[A7], A2 0000620A 2F0B move.l -[A7], A3 0000620C 2F0A move.l -[A7], A2 0000620E A8E4 syscall SectRgn 00006210 2F0A move.l -[A7], A2 00006212 A927 syscall InvalRgn 00006214 2F0A move.l -[A7], A2 00006216 A8DD syscall SetEmptyRgn 00006218 4FEF 0012 lea.l A7, [A7 + 0x12] label0000621C: 0000621C 4227 clr.b -[A7] 0000621E 42A7 clr.l -[A7] 00006220 2F0A move.l -[A7], A2 00006222 2F0C move.l -[A7], A4 00006224 2F0E move.l -[A7], A6 00006226 4EBA FD4E jsr [PC - 0x2B2 /* 00005F76 */] 0000622A 2F0A move.l -[A7], A2 0000622C 4878 FFFF push.l 0xFFFF 00006230 A8E1 syscall InsetRgn 00006232 2F0B move.l -[A7], A3 00006234 486C 0010 pea.l [A4 + 0x10] 00006238 A8DF syscall RectRgn 0000623A 2F0A move.l -[A7], A2 0000623C 2F0B move.l -[A7], A3 0000623E 2F0A move.l -[A7], A2 00006240 A8E4 syscall SectRgn 00006242 2F0A move.l -[A7], A2 00006244 A927 syscall InvalRgn 00006246 2F0B move.l -[A7], A3 00006248 A8D9 syscall DisposRgn/DisposeRgn 0000624A 2F0A move.l -[A7], A2 0000624C A8D9 syscall DisposRgn/DisposeRgn 0000624E 4FEF 0012 lea.l A7, [A7 + 0x12] label00006252: 00006252 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+ 00006256 4E75 rts fn00006258: 00006258 48E7 0030 movem.l -[A7], A2,A3 0000625C 266F 000C movea.l A3, [A7 + 0xC] 00006260 246F 0010 movea.l A2, [A7 + 0x10] 00006264 1F2F 0014 move.b -[A7], [A7 + 0x14] 00006268 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000626C 4EAD EB90 jsr [A5 - 0x1470] 00006270 2F2F 001C move.l -[A7], [A7 + 0x1C] 00006274 A87B syscall ClipRect 00006276 4AAB 0014 tst.l [A3 + 0x14] 0000627A 5C4F addq.w A7, 6 0000627C 6626 bne +0x28 /* 000062A4 */ 0000627E 594F subq.w A7, 4 00006280 A8D8 syscall NewRgn 00006282 205F movea.l A0, [A7]+ 00006284 2648 movea.l A3, A0 00006286 200B move.l D0, A3 00006288 671A beq +0x1C /* 000062A4 */ 0000628A 2F0A move.l -[A7], A2 0000628C 2F0B move.l -[A7], A3 0000628E A8DC syscall CopyRgn 00006290 2F0A move.l -[A7], A2 00006292 4878 FFFF push.l 0xFFFF 00006296 A8E1 syscall InsetRgn 00006298 2F0A move.l -[A7], A2 0000629A 2F0B move.l -[A7], A3 0000629C 2F0A move.l -[A7], A2 0000629E A8E6 syscall DiffRgn 000062A0 2F0B move.l -[A7], A3 000062A2 A8D9 syscall DisposRgn/DisposeRgn label000062A4: 000062A4 4AAF 001A tst.l [A7 + 0x1A] 000062A8 6706 beq +0x8 /* 000062B0 */ 000062AA 2F0A move.l -[A7], A2 000062AC A8D5 syscall InverRgn/InvertRgn 000062AE 6008 bra +0xA /* 000062B8 */ label000062B0: 000062B0 2F0A move.l -[A7], A2 000062B2 4EAD E058 jsr [A5 - 0x1FA8] 000062B6 584F addq.w A7, 4 label000062B8: 000062B8 4CDF 0C00 movem.l A2,A3, [A7]+ 000062BC 4E75 rts fn000062BE: 000062BE 48E7 0038 movem.l -[A7], A2,A3,A4 000062C2 286F 0010 movea.l A4, [A7 + 0x10] 000062C6 266F 0014 movea.l A3, [A7 + 0x14] 000062CA 246B 002C movea.l A2, [A3 + 0x2C] 000062CE 200A move.l D0, A2 000062D0 6700 00D8 beq +0xDA /* 000063AA */ 000062D4 4A94 tst.l [A4] 000062D6 6700 00D2 beq +0xD4 /* 000063AA */ 000062DA 594F subq.w A7, 4 000062DC A8D8 syscall NewRgn 000062DE 205F movea.l A0, [A7]+ 000062E0 2448 movea.l A2, A0 000062E2 200A move.l D0, A2 000062E4 6700 00C4 beq +0xC6 /* 000063AA */ 000062E8 4EAD DF68 jsr [A5 - 0x2098] 000062EC 42A7 clr.l -[A7] 000062EE 4EAD DF48 jsr [A5 - 0x20B8] 000062F2 4AAB 000C tst.l [A3 + 0xC] 000062F6 584F addq.w A7, 4 000062F8 6756 beq +0x58 /* 00006350 */ 000062FA 1F3C 0001 move.b -[A7], 0x1 000062FE 4878 0001 push.l 0x1 00006302 2F0A move.l -[A7], A2 00006304 2F0B move.l -[A7], A3 00006306 2F0C move.l -[A7], A4 00006308 4EBA FC6C jsr [PC - 0x394 /* 00005F76 */] 0000630C 42A7 clr.l -[A7] 0000630E 486B 0018 pea.l [A3 + 0x18] 00006312 1F3C 0002 move.b -[A7], 0x2 00006316 2F0A move.l -[A7], A2 00006318 2F0C move.l -[A7], A4 0000631A 4EBA FF3C jsr [PC - 0xC4 /* 00006258 */] 0000631E 2F0A move.l -[A7], A2 00006320 A8DD syscall SetEmptyRgn 00006322 1F3C 0002 move.b -[A7], 0x2 00006326 4878 0001 push.l 0x1 0000632A 2F0A move.l -[A7], A2 0000632C 2F0B move.l -[A7], A3 0000632E 2F0C move.l -[A7], A4 00006330 4EBA FC44 jsr [PC - 0x3BC /* 00005F76 */] 00006334 4878 0001 push.l 0x1 00006338 486B 0018 pea.l [A3 + 0x18] 0000633C 1F3C 0002 move.b -[A7], 0x2 00006340 2F0A move.l -[A7], A2 00006342 2F0C move.l -[A7], A4 00006344 4EBA FF12 jsr [PC - 0xEE /* 00006258 */] 00006348 2F0A move.l -[A7], A2 0000634A A8DD syscall SetEmptyRgn 0000634C 4FEF 0048 lea.l A7, [A7 + 0x48] label00006350: 00006350 1F3C 0001 move.b -[A7], 0x1 00006354 42A7 clr.l -[A7] 00006356 2F0A move.l -[A7], A2 00006358 2F0B move.l -[A7], A3 0000635A 2F0C move.l -[A7], A4 0000635C 4EBA FC18 jsr [PC - 0x3E8 /* 00005F76 */] 00006360 42A7 clr.l -[A7] 00006362 486B 0010 pea.l [A3 + 0x10] 00006366 1F3C 0001 move.b -[A7], 0x1 0000636A 2F0A move.l -[A7], A2 0000636C 2F0C move.l -[A7], A4 0000636E 4EBA FEE8 jsr [PC - 0x118 /* 00006258 */] 00006372 2F0A move.l -[A7], A2 00006374 A8DD syscall SetEmptyRgn 00006376 1F3C 0002 move.b -[A7], 0x2 0000637A 42A7 clr.l -[A7] 0000637C 2F0A move.l -[A7], A2 0000637E 2F0B move.l -[A7], A3 00006380 2F0C move.l -[A7], A4 00006382 4EBA FBF2 jsr [PC - 0x40E /* 00005F76 */] 00006386 4878 0001 push.l 0x1 0000638A 486B 0010 pea.l [A3 + 0x10] 0000638E 1F3C 0001 move.b -[A7], 0x1 00006392 2F0A move.l -[A7], A2 00006394 2F0C move.l -[A7], A4 00006396 4EBA FEC0 jsr [PC - 0x140 /* 00006258 */] 0000639A 4EAD DF50 jsr [A5 - 0x20B0] 0000639E 4EAD DF70 jsr [A5 - 0x2090] 000063A2 2F0A move.l -[A7], A2 000063A4 A8D9 syscall DisposRgn/DisposeRgn 000063A6 4FEF 0048 lea.l A7, [A7 + 0x48] label000063AA: 000063AA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000063AE 4E75 rts fn000063B0: 000063B0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000063B4 4FEF FFE4 lea.l A7, [A7 - 0x1C] 000063B8 2C2F 0048 move.l D6, [A7 + 0x48] 000063BC 2046 movea.l A0, D6 000063BE 2A28 0004 move.l D5, [A0 + 0x4] 000063C2 4A85 tst.l D5 000063C4 660E bne +0x10 /* 000063D4 */ 000063C6 206F 0044 movea.l A0, [A7 + 0x44] 000063CA 4FEF 001C lea.l A7, [A7 + 0x1C] 000063CE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000063D2 4E75 rts label000063D4: 000063D4 206F 0044 movea.l A0, [A7 + 0x44] 000063D8 2628 0004 move.l D3, [A0 + 0x4] 000063DC 4A83 tst.l D3 000063DE 6614 bne +0x16 /* 000063F4 */ 000063E0 2F06 move.l -[A7], D6 000063E2 2F2F 0048 move.l -[A7], [A7 + 0x48] 000063E6 4EBA F22A jsr [PC - 0xDD6 /* 00005612 */] 000063EA 4FEF 0024 lea.l A7, [A7 + 0x24] 000063EE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000063F2 4E75 rts label000063F4: 000063F4 D683 add.l D3, D3 000063F6 2050 movea.l A0, [A0] 000063F8 2810 move.l D4, [A0] 000063FA 2F44 0014 move.l [A7 + 0x14], D4 000063FE 7001 moveq.l D0, 0x01 00006400 2F40 0018 move.l [A7 + 0x18], D0 00006404 DA85 add.l D5, D5 00006406 2046 movea.l A0, D6 00006408 2050 movea.l A0, [A0] 0000640A 2810 move.l D4, [A0] 0000640C 2F44 000C move.l [A7 + 0xC], D4 00006410 7001 moveq.l D0, 0x01 00006412 2F40 0010 move.l [A7 + 0x10], D0 00006416 2003 move.l D0, D3 00006418 D080 add.l D0, D0 0000641A 2205 move.l D1, D5 0000641C D281 add.l D1, D1 0000641E D280 add.l D1, D0 00006420 E589 lsl D1, 2 00006422 2F01 move.l -[A7], D1 00006424 4EAD DD20 jsr [A5 - 0x22E0] 00006428 2F48 000C move.l [A7 + 0xC], A0 0000642C B0FC 0000 cmpa.w A0, 0x0 00006430 57C0 seq D0 00006432 4400 neg.b D0 00006434 4880 ext.w D0 00006436 48C0 ext.l D0 00006438 584F addq.w A7, 4 0000643A 6718 beq +0x1A /* 00006454 */ 0000643C 246F 0044 movea.l A2, [A7 + 0x44] 00006440 2F2F 0008 move.l -[A7], [A7 + 0x8] 00006444 4EAD DD28 jsr [A5 - 0x22D8] 00006448 204A movea.l A0, A2 0000644A 4FEF 0020 lea.l A7, [A7 + 0x20] 0000644E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00006452 4E75 rts label00006454: 00006454 7800 moveq.l D4, 0x00 00006456 6000 0168 bra +0x16A /* 000065C0 */ label0000645A: 0000645A 4A83 tst.l D3 0000645C 6700 00D8 beq +0xDA /* 00006536 */ 00006460 4A85 tst.l D5 00006462 6700 00D2 beq +0xD4 /* 00006536 */ 00006466 4AAF 0018 tst.l [A7 + 0x18] 0000646A 660A bne +0xC /* 00006476 */ 0000646C 206F 0014 movea.l A0, [A7 + 0x14] 00006470 5088 addq.l A0, 8 00006472 5888 addq.l A0, 4 00006474 6006 bra +0x8 /* 0000647C */ label00006476: 00006476 206F 0014 movea.l A0, [A7 + 0x14] 0000647A 5088 addq.l A0, 8 label0000647C: 0000647C 2C10 move.l D6, [A0] 0000647E 4AAF 0010 tst.l [A7 + 0x10] 00006482 660A bne +0xC /* 0000648E */ 00006484 206F 000C movea.l A0, [A7 + 0xC] 00006488 5088 addq.l A0, 8 0000648A 5888 addq.l A0, 4 0000648C 6006 bra +0x8 /* 00006494 */ label0000648E: 0000648E 206F 000C movea.l A0, [A7 + 0xC] 00006492 5088 addq.l A0, 8 label00006494: 00006494 2E10 move.l D7, [A0] 00006496 BC87 cmp.l D6, D7 00006498 6C30 bge +0x32 /* 000064CA */ 0000649A 2004 move.l D0, D4 0000649C 5284 addq.l D4, 1 0000649E 2440 movea.l A2, D0 000064A0 200A move.l D0, A2 000064A2 E588 lsl D0, 2 000064A4 206F 0008 movea.l A0, [A7 + 0x8] 000064A8 2186 0800 move.l [A0 + D0], D6 000064AC 4AAF 0018 tst.l [A7 + 0x18] 000064B0 6706 beq +0x8 /* 000064B8 */ 000064B2 42AF 0018 clr.l [A7 + 0x18] 000064B6 600C bra +0xE /* 000064C4 */ label000064B8: 000064B8 7001 moveq.l D0, 0x01 000064BA 2F40 0018 move.l [A7 + 0x18], D0 000064BE 7010 moveq.l D0, 0x10 000064C0 D1AF 0014 add.l [A7 + 0x14], D0 label000064C4: 000064C4 5383 subq.l D3, 1 000064C6 6000 00F8 bra +0xFA /* 000065C0 */ label000064CA: 000064CA BC87 cmp.l D6, D7 000064CC 6F30 ble +0x32 /* 000064FE */ 000064CE 2004 move.l D0, D4 000064D0 5284 addq.l D4, 1 000064D2 2640 movea.l A3, D0 000064D4 200B move.l D0, A3 000064D6 E588 lsl D0, 2 000064D8 206F 0008 movea.l A0, [A7 + 0x8] 000064DC 2187 0800 move.l [A0 + D0], D7 000064E0 4AAF 0010 tst.l [A7 + 0x10] 000064E4 6706 beq +0x8 /* 000064EC */ 000064E6 42AF 0010 clr.l [A7 + 0x10] 000064EA 600C bra +0xE /* 000064F8 */ label000064EC: 000064EC 7001 moveq.l D0, 0x01 000064EE 2F40 0010 move.l [A7 + 0x10], D0 000064F2 7010 moveq.l D0, 0x10 000064F4 D1AF 000C add.l [A7 + 0xC], D0 label000064F8: 000064F8 5385 subq.l D5, 1 000064FA 6000 00C4 bra +0xC6 /* 000065C0 */ label000064FE: 000064FE 4AAF 0018 tst.l [A7 + 0x18] 00006502 6706 beq +0x8 /* 0000650A */ 00006504 42AF 0018 clr.l [A7 + 0x18] 00006508 600C bra +0xE /* 00006516 */ label0000650A: 0000650A 7001 moveq.l D0, 0x01 0000650C 2F40 0018 move.l [A7 + 0x18], D0 00006510 7010 moveq.l D0, 0x10 00006512 D1AF 0014 add.l [A7 + 0x14], D0 label00006516: 00006516 5383 subq.l D3, 1 00006518 4AAF 0010 tst.l [A7 + 0x10] 0000651C 6706 beq +0x8 /* 00006524 */ 0000651E 42AF 0010 clr.l [A7 + 0x10] 00006522 600C bra +0xE /* 00006530 */ label00006524: 00006524 7001 moveq.l D0, 0x01 00006526 2F40 0010 move.l [A7 + 0x10], D0 0000652A 7010 moveq.l D0, 0x10 0000652C D1AF 000C add.l [A7 + 0xC], D0 label00006530: 00006530 5385 subq.l D5, 1 00006532 6000 008C bra +0x8E /* 000065C0 */ label00006536: 00006536 4A83 tst.l D3 00006538 6744 beq +0x46 /* 0000657E */ 0000653A 4AAF 0018 tst.l [A7 + 0x18] 0000653E 660A bne +0xC /* 0000654A */ 00006540 206F 0014 movea.l A0, [A7 + 0x14] 00006544 5088 addq.l A0, 8 00006546 5888 addq.l A0, 4 00006548 6006 bra +0x8 /* 00006550 */ label0000654A: 0000654A 206F 0014 movea.l A0, [A7 + 0x14] 0000654E 5088 addq.l A0, 8 label00006550: 00006550 2004 move.l D0, D4 00006552 5284 addq.l D4, 1 00006554 2840 movea.l A4, D0 00006556 200C move.l D0, A4 00006558 E588 lsl D0, 2 0000655A 226F 0008 movea.l A1, [A7 + 0x8] 0000655E 2390 0800 move.l [A1 + D0], [A0] 00006562 4AAF 0018 tst.l [A7 + 0x18] 00006566 6706 beq +0x8 /* 0000656E */ 00006568 42AF 0018 clr.l [A7 + 0x18] 0000656C 600C bra +0xE /* 0000657A */ label0000656E: 0000656E 7001 moveq.l D0, 0x01 00006570 2F40 0018 move.l [A7 + 0x18], D0 00006574 7010 moveq.l D0, 0x10 00006576 D1AF 0014 add.l [A7 + 0x14], D0 label0000657A: 0000657A 5383 subq.l D3, 1 0000657C 6042 bra +0x44 /* 000065C0 */ label0000657E: 0000657E 4AAF 0010 tst.l [A7 + 0x10] 00006582 660A bne +0xC /* 0000658E */ 00006584 206F 000C movea.l A0, [A7 + 0xC] 00006588 5088 addq.l A0, 8 0000658A 5888 addq.l A0, 4 0000658C 6006 bra +0x8 /* 00006594 */ label0000658E: 0000658E 206F 000C movea.l A0, [A7 + 0xC] 00006592 5088 addq.l A0, 8 label00006594: 00006594 2004 move.l D0, D4 00006596 5284 addq.l D4, 1 00006598 2C40 movea.l A6, D0 0000659A 200E move.l D0, A6 0000659C E588 lsl D0, 2 0000659E 226F 0008 movea.l A1, [A7 + 0x8] 000065A2 2390 0800 move.l [A1 + D0], [A0] 000065A6 4AAF 0010 tst.l [A7 + 0x10] 000065AA 6706 beq +0x8 /* 000065B2 */ 000065AC 42AF 0010 clr.l [A7 + 0x10] 000065B0 600C bra +0xE /* 000065BE */ label000065B2: 000065B2 7001 moveq.l D0, 0x01 000065B4 2F40 0010 move.l [A7 + 0x10], D0 000065B8 7010 moveq.l D0, 0x10 000065BA D1AF 000C add.l [A7 + 0xC], D0 label000065BE: 000065BE 5385 subq.l D5, 1 label000065C0: 000065C0 4A83 tst.l D3 000065C2 6600 FE96 bne -0x168 /* 0000645A */ 000065C6 4A85 tst.l D5 000065C8 6600 FE90 bne -0x16E /* 0000645A */ 000065CC 2604 move.l D3, D4 000065CE E08B lsr D3, 8 000065D0 E08B lsr D3, 8 000065D2 E08B lsr D3, 8 000065D4 EE8B lsr D3, 7 000065D6 D684 add.l D3, D4 000065D8 E283 asr D3, 1 000065DA 206F 0044 movea.l A0, [A7 + 0x44] 000065DE 2050 movea.l A0, [A0] 000065E0 2003 move.l D0, D3 000065E2 E988 lsl D0, 4 000065E4 A024 syscall SetHandleSize 000065E6 206F 0044 movea.l A0, [A7 + 0x44] 000065EA 2143 0004 move.l [A0 + 0x4], D3 000065EE 7800 moveq.l D4, 0x00 000065F0 2050 movea.l A0, [A0] 000065F2 2450 movea.l A2, [A0] 000065F4 602A bra +0x2C /* 00006620 */ label000065F6: 000065F6 2004 move.l D0, D4 000065F8 5284 addq.l D4, 1 000065FA 2F40 0004 move.l [A7 + 0x4], D0 000065FE E588 lsl D0, 2 00006600 206F 0008 movea.l A0, [A7 + 0x8] 00006604 2570 0800 0008 move.l [A2 + 0x8], [A0 + D0] 0000660A 2004 move.l D0, D4 0000660C 5284 addq.l D4, 1 0000660E 2E80 move.l [A7], D0 00006610 E588 lsl D0, 2 00006612 206F 0008 movea.l A0, [A7 + 0x8] 00006616 2570 0800 000C move.l [A2 + 0xC], [A0 + D0] 0000661C 7010 moveq.l D0, 0x10 0000661E D5C0 add.l A2, D0 label00006620: 00006620 2003 move.l D0, D3 00006622 5383 subq.l D3, 1 00006624 4A80 tst.l D0 00006626 66CE bne -0x30 /* 000065F6 */ 00006628 246F 0044 movea.l A2, [A7 + 0x44] 0000662C 2F2F 0008 move.l -[A7], [A7 + 0x8] 00006630 4EAD DD28 jsr [A5 - 0x22D8] 00006634 204A movea.l A0, A2 00006636 4FEF 0020 lea.l A7, [A7 + 0x20] 0000663A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000663E 4E75 rts fn00006640: 00006640 2F0B move.l -[A7], A3 00006642 266F 0008 movea.l A3, [A7 + 0x8] 00006646 242F 000C move.l D2, [A7 + 0xC] 0000664A 222B 0004 move.l D1, [A3 + 0x4] 0000664E 4A81 tst.l D1 00006650 6704 beq +0x6 /* 00006656 */ 00006652 B481 cmp.l D2, D1 00006654 6506 bcs +0x8 /* 0000665C */ label00006656: 00006656 7000 moveq.l D0, 0x00 00006658 265F movea.l A3, [A7]+ 0000665A 4E75 rts label0000665C: 0000665C 2002 move.l D0, D2 0000665E E988 lsl D0, 4 00006660 2253 movea.l A1, [A3] 00006662 2251 movea.l A1, [A1] 00006664 D3C0 add.l A1, D0 00006666 206F 0010 movea.l A0, [A7 + 0x10] 0000666A 20A9 0008 move.l [A0], [A1 + 0x8] 0000666E 206F 0014 movea.l A0, [A7 + 0x14] 00006672 20A9 000C move.l [A0], [A1 + 0xC] 00006676 7001 moveq.l D0, 0x01 00006678 265F movea.l A3, [A7]+ 0000667A 4E75 rts fn0000667C: 0000667C 48E7 1020 movem.l -[A7], D3,A2 00006680 4FEF FFCA lea.l A7, [A7 - 0x36] 00006684 246F 0042 movea.l A2, [A7 + 0x42] 00006688 4AAA 0004 tst.l [A2 + 0x4] 0000668C 660C bne +0xE /* 0000669A */ 0000668E 7001 moveq.l D0, 0x01 00006690 4FEF 0036 lea.l A7, [A7 + 0x36] 00006694 4CDF 0408 movem.l D3,A2, [A7]+ 00006698 4E75 rts label0000669A: 0000669A 4878 0001 push.l 0x1 0000669E 2F2F 004C move.l -[A7], [A7 + 0x4C] 000066A2 3F2F 004E move.w -[A7], [A7 + 0x4E] 000066A6 486F 0012 pea.l [A7 + 0x12] 000066AA 4EBA E942 jsr [PC - 0x16BE /* 00004FEE */] 000066AE 486F 0016 pea.l [A7 + 0x16] 000066B2 4EBA EA40 jsr [PC - 0x15C0 /* 000050F4 */] 000066B6 4A80 tst.l D0 000066B8 4FEF 0012 lea.l A7, [A7 + 0x12] 000066BC 671A beq +0x1C /* 000066D8 */ 000066BE 7600 moveq.l D3, 0x00 000066C0 3F3C FFFF move.w -[A7], 0xFFFF 000066C4 486F 000A pea.l [A7 + 0xA] 000066C8 4EBA E962 jsr [PC - 0x169E /* 0000502C */] 000066CC 2003 move.l D0, D3 000066CE 4FEF 003C lea.l A7, [A7 + 0x3C] 000066D2 4CDF 0408 movem.l D3,A2, [A7]+ 000066D6 4E75 rts label000066D8: 000066D8 7600 moveq.l D3, 0x00 000066DA 6030 bra +0x32 /* 0000670C */ label000066DC: 000066DC 2F17 move.l -[A7], [A7] 000066DE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000066E2 486F 0010 pea.l [A7 + 0x10] 000066E6 4EBA E4D2 jsr [PC - 0x1B2E /* 00004BBA */] 000066EA 4A80 tst.l D0 000066EC 4FEF 000C lea.l A7, [A7 + 0xC] 000066F0 661A bne +0x1C /* 0000670C */ 000066F2 7600 moveq.l D3, 0x00 000066F4 3F3C FFFF move.w -[A7], 0xFFFF 000066F8 486F 000A pea.l [A7 + 0xA] 000066FC 4EBA E92E jsr [PC - 0x16D2 /* 0000502C */] 00006700 2003 move.l D0, D3 00006702 4FEF 003C lea.l A7, [A7 + 0x3C] 00006706 4CDF 0408 movem.l D3,A2, [A7]+ 0000670A 4E75 rts label0000670C: 0000670C 4857 pea.l [A7] 0000670E 486F 0008 pea.l [A7 + 0x8] 00006712 2003 move.l D0, D3 00006714 5283 addq.l D3, 1 00006716 2F00 move.l -[A7], D0 00006718 2F0A move.l -[A7], A2 0000671A 4EBA FF24 jsr [PC - 0xDC /* 00006640 */] 0000671E 4A80 tst.l D0 00006720 4FEF 0010 lea.l A7, [A7 + 0x10] 00006724 66B6 bne -0x48 /* 000066DC */ 00006726 7601 moveq.l D3, 0x01 00006728 3F3C FFFF move.w -[A7], 0xFFFF 0000672C 486F 000A pea.l [A7 + 0xA] 00006730 4EBA E8FA jsr [PC - 0x1706 /* 0000502C */] 00006734 2003 move.l D0, D3 00006736 4FEF 003C lea.l A7, [A7 + 0x3C] 0000673A 4CDF 0408 movem.l D3,A2, [A7]+ 0000673E 4E75 rts fn00006740: 00006740 514F subq.w A7, 8 00006742 1F3C 0001 move.b -[A7], 0x1 00006746 206F 000E movea.l A0, [A7 + 0xE] 0000674A 2F28 0048 move.l -[A7], [A0 + 0x48] 0000674E 4EAD E990 jsr [A5 - 0x1670] 00006752 2F50 0006 move.l [A7 + 0x6], [A0] 00006756 486F 000A pea.l [A7 + 0xA] 0000675A 2F2F 000A move.l -[A7], [A7 + 0xA] 0000675E 1F3C 0006 move.b -[A7], 0x6 00006762 206F 001C movea.l A0, [A7 + 0x1C] 00006766 2F28 0048 move.l -[A7], [A0 + 0x48] 0000676A 4EAD E990 jsr [A5 - 0x1670] 0000676E 5C4F addq.w A7, 6 00006770 3F10 move.w -[A7], [A0] 00006772 4EAD E3C8 jsr [A5 - 0x1C38] 00006776 4AAF 0014 tst.l [A7 + 0x14] 0000677A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000677E 6606 bne +0x8 /* 00006786 */ 00006780 91C8 sub.l A0, A0 00006782 504F addq.w A7, 8 00006784 4E75 rts label00006786: 00006786 206F 0004 movea.l A0, [A7 + 0x4] 0000678A A04A syscall HNoPurge 0000678C 206F 0004 movea.l A0, [A7 + 0x4] 00006790 504F addq.w A7, 8 00006792 4E75 rts 00006794 0000 0000 ori.b D0, 0x0 00006798 0000 0000 ori.b D0, 0x0 0000679C 0000 0000 ori.b D0, 0x0